绝对是毒药..翅膀危险了.....

学习需要安静。。海盗要重新来过。。
程序代码:
void FinMaxMin(int nList[], int nLen)
{
int Smax,Emax,Smin,Emin;
Smax=Smin=*nList;
Emax=Emin=nList[--nLen];
for(int i=1;nLen---i>0;++i)
{
// 二分 脑袋Start
if(nList[i]<Smin) Smin=nList[i];
else if(nList[i]>Smax) Smax=nList[i];
//二分 屁股开始
if(nList[nLen]<Emin) Emin=nList[nLen];
else if(nList[nLen]>Emax) Emax=nList[nLen];
}
Smax=Smax>Emax?Smax:Emax;
Smin=Smin>Emin?Emin:Smin;
printf("%d %d\n",Smin,Smax);
}

程序代码:
void FinMaxMin(int nList[], int nLen)
{
int max,min;
max=min=*nList;
for(int i=1;nLen---i>0;++i)
{
if(nList[i]<min) min=nList[i];
else if(nList[i]>max) max=nList[i];
if(nList[nLen]<min) min=nList[nLen];
else if(nList[nLen]>max) max=nList[nLen];
}
printf("%d %d\n",min,max);
}

程序代码:
void FinMazMin(int a[],int len)
{
assert(a!=NULL && len>0);
int i=len%2,min,max;
if (i==1)min=max=a[0];
else min=INT_MAX,max=INT_MIN;
for (;i<len;i+=2)
{
if (a[i]<a[i+1])
{
if (a[i]<min)min=a[i];
if (a[i+1]>max)max=a[i+1];
}
else
{
if (a[i+1]<min)min=a[i+1];
if (a[i]>max)max=a[i];
}
}
printf("%d %d\n",min,max);
}

程序代码:
void FinMaxMin(int nList[], int nLen)
{
int max,min;
max=min=*nList;
for(int i=1;nLen---i>0;++i)
if(nList[i]<nList[nLen])
{
if(nList[i]<min) min=nList[i];
else if(nList[nLen]>max) max=nList[nLen];
}
else if(nList[nLen]<min) min=nList[nLen];
else if(nList[i]>max) max=nList[i];
printf("%d %d\n",min,max);
}
