问题
问答题
#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[i][j]>max)
max=a[i][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[i][j]>max)
{max=a[i][j];row=i;col=j;}/*用每个元素和max对比,比max大的将其值赋于max并记录其横、纵两个下标的值*/
printf("max=%d,row=%d,col=%d\n",max,row,col);
}