#include<stdio.h> main() {int i,j,row,col,max; int a[3][4]={{1,2,3,4,},{10,4,20,6,},{0,-1,-3,-5,}}; max=a[0][0];

admin2010-04-24  12

问题 #include<stdio.h>
   main()
   {int i,j,row,col,max;
   int a[3][4]={{1,2,3,4,},{10,4,20,6,},{0,-1,-3,-5,}};
   max=a[0][0];
   for(i=0;i<3;i++)
   for(j=0;j<4;j++)
   if(a[j]>max)
   {max=a[j];row=i;col=j;)
   printf("max=%d,row=%d,col=%d\n",max,row,col);
   }

选项

答案max=20,row=1,col=2

解析 #include<stdio.h>
   main()
   {int i,j,row,col,max;
   int a[3][4]={{1,2,3,4,},{10,4,20,6,},{0,-1,-3,-5,}};/*初始化数组a[3][4],没有初始化的元素默认为"0"*/
   max=a[0][0];
   for(i=0;i<3;i++)
   for(j-0;j<4;j++)
   if(a[j]>max)
   {max=a[j];row=i;col=j;}/*用每个元素和max对比,比max大的将其值赋于max并记录其横、纵两个下标的值*/
   printf("max=%d,row=%d,col=%d\n",max,row,col);
   }
转载请注明原文地址:https://kaotiyun.com/show/33Ax777K
0

相关试题推荐
最新回复(0)