热心网友
回答时间:2023-06-22 05:13
#include <stdio.h>
main()
{
int i,j,row=0,colum=0,max;
int a[3][4]={{1,2,3,4},{9,8,7,6},{-10,10,-2,2}};
max=a[0][0]; /*这里是将max进行初始化,令它等于a[0][0],即1*/
for(i=0;i<=2;i++)
for(j=0;j<=3;j++) /*这里两个for语句是将矩阵各元素进行遍历*/
if(a[i][j]>max) /*将每一个值都与max比较,每当遇到比当前max值大的矩阵元素,则将这个更大的值赋给max*/
{
max=a[i][j];
row=i;
colum=j; /*记录当前最大值的位置,即行号和列号*/
}
printf("max=%d,row=%d,colum=%d\n",max,row,colum);
/*经过两个for语句对这个矩阵元素进行遍历并进行相应的处理后,最后得到的max是矩阵里面最大的值.同是它的行号和列号的值存储在row和colum中*/
}
收起