急急急!明天考试用 请问有一个3*4的矩阵,要求输出其中值最大的元素的值,以及它的行号和列号。怎么编程

不要复制的答案啊 谢谢各位了 楼主明天考试

#include<stdio.h>
#define M 3
#define N 4
//1 2 3 6 5 4 9 8 13 7 12 5
void main()
{
int i,j,m=0,n=0;
int a[M][N],max=a[m][n];

printf("Input 12 numbers:\n"); //输入矩阵的元素
for(i=0;i<M;i++)
for(j=0;j<N;j++)
scanf("%d",&a[i][j]);

/*for(i=0;i<M;i++){ //显示矩阵
for(j=0;j<N;j++)
printf("%d\t",a[i][j]);
printf("\n");
}*/

for(i=0;i<M;i++) //求最大数max,m、n分别为最大数的行列号
for(j=0;j<N;j++)
{
if(a[i][j]>=max){
max=a[i][j];m=i;n=j;
}
}

printf("最大值为:%d,行列分别为:%d,%d\n",max,m,n);
}

结果:
Input 12 numbers:
1 2 3 6 5 4 9 8 13 7 12 5
1 2 3 6
5 4 9 8
13 7 12 5
最大值为:13,行列分别为:2,0
Press any key to continue
温馨提示:内容为网友见解,仅供参考
无其他回答
相似回答