#include <stdio.h>
int main(int argc, const char *argv[])
{
int arr[2][3]={5,2,0,9,6,8};
int i,j,i0,j0,i1,j1;
int max=arr[0][0],max1=arr[0][0];
for(i=0;i<2;i++){
for(j=0;j<3;j++){
if(max<=arr[i][j]){
max=arr[i][j];
i0=i;
j0=j;
}
}
}
for(i=0;i<2;i++){
for(j=0;j<3;j++){
if(max1<=arr[i][j]&&max!=arr[i][j]){
max1=arr[i][j];
i1=i;
j1=j;
}
}
}
printf("最大值为:%d\t行标为:%d\t列标为:%d\n",max,i0,j0);
printf("第二大值为:%d\t行标为:%d\t列标为:%d\n",max1,i1,j1);
return 0;
}
(C语言)数组求最值,以及最值行标、列标。
最新推荐文章于 2024-05-30 16:17:47 发布