代码
#include <stdio.h>
void GetMaxAndMin(int *arr,int len,int& Max,int &Min){
Max = arr[0];
Min = arr[0];
for(int i = 2;i<len-1;i+=2){
if(NULL==arr[i+1])
{
if(arr[i]>Max)
Max = arr[i];
if(arr[i]<Min)
Min = arr[i];
}
if(arr[i]>arr[i+1])
{
if(arr[i]>Max)
Max = arr[i];
if(arr[i+1]<Min)
Min = arr[i+1];
}
if(arr[i]<arr[i+1])
{
if(arr[i+1]>Max)
Max = arr[i+1];
if(arr[i]<Min)
Min = arr[i];
}
}
}
int main()
{
int max,min;
int data[] ={8,6,5,2,3,9,4,1,7};
int num = sizeof(data)/sizeof(data[0]);
GetMaxAndMin(data,num,max,min);
printf("%d,%d\n",max,min);
return 0;
}