1 #include <stdio.h> 2 3 int main(void) 4 { 5 int arr[10] = {22,26,26,26,26,3,8,-11,5,37}; 6 // int arr[10] = {1,1,1,1,1,1,1,1,1,1}; 7 int max = 1<<31;//int数据中最小负数 8 int subm = 1<<31; 9 10 int i; 11 for(i = 0;i<sizeof(arr)/sizeof(*arr);i++) 12 { 13 if(max <= arr[i]) 14 { 15 subm = max; 16 max = arr[i]; 17 } 18 else if(subm < arr[i]) 19 { 20 subm = arr[i]; 21 } 22 } 23 printf("max = %d,subm = %d ",max,subm); 24 return 0; 25 }
//这个稍微有点问题,待修改。