有一个3*4的矩阵,要求编程求出其中值最大的元素的值,以及所在的行号和列号,从0开始计数。
#include<stdio.h>
int main()
{
int a[3][4],i,j;
int max,row,column;
for(i=0;i<3;i++)
{
for(j=0;j<4;j++)
scanf("%d",&a[i][j]); //赋值
}
max=a[0][0]; //将第一个值赋给max,在一个个进行比较
for(i=0;i<3;i++)
{
for(j=0;j<4;j++)
if(a[i][j]>max)
{
max=a[i][j];
row=i;
column=j;
}
}
printf("max=%d\nrow=%d\ncolumn=%d",max,row,column);
return 0;
}
运行结果: