求数组中的最大值成员和最小值成员
1 #include <stdio.h> 2 3 int main(void) 4 { 5 int arr[10] = {22,1,9,6,2,3,8,-11,5,37}; 6 int min = ~(1<<31);//int数据中最大正数 7 int max = 1<<31;//int数据中最小负数 8 9 //这样子初始化也可以,假设第一个元素为max或min 10 // int max = arr[0]; 11 // int min = arr[0]; 12 13 int i; 14 for(i = 0;i<sizeof(arr)/sizeof(*arr);i++) 15 { 16 if(min>arr[i]) 17 { 18 min = arr[i]; 19 } 20 if(max<arr[i]) 21 { 22 max = arr[i]; 23 } 24 } 25 printf("min = %d,max = %d ",min,max); 26 return 0; 27 }