C语言编程求4x4矩阵元素的最小值,并输出位置。麻烦大神看下我错哪儿了?

原问题:C语言编程求4x4矩阵元素的最小值,并输出位置。麻烦大神看下我错哪儿了?
分类:编程开发 > 最后更新时间:【2016-12-12 18:55:34】
问题补充:

#include<stdio.h>

#define M 2

#define N 2

main()

{ int i=0,j=0,min,a[M][N];

printf("请输入矩阵a的元素(%d*%d)\n",M,N);

for(i=0;i<M;i++)

for(j=0;j<N;j++)

scanf("%d",&a[i][j]);

min=a[0][0];

for(i=0;i<M;i++)

for(j=0;j<N;j++)

{if(a[i][j]<min)

min=a[i][j];}

printf("%d\n",min);

printf("a[%d][%d]\n",i,j);

}

最佳答案

程序一眼看上去,明显有两个错

一,你是要求4X4的矩阵,而你的程序定义了2X2的

二,你没有保存最小值的位置,要定义一个x,y,初始值为0,0

当 min=a[i][j];}时,x=i,y=j;

最后输出时用

printf("a[%d][%d]\n",x,y);

最佳答案由网友  whoami1978  提供
公告: 为响应国家净网行动,部分内容已经删除,感谢网友理解。
15

分享到:

其他回答

暂无其它回答!

    推荐