输入一个n行m列的数组,以n行m列的格式输出数组,找出数组中值最小的,输出元素及其行列下标。

用c语言编程,输入一个n行m列(n<=4,m<=4)的数组,先以n行m列的格式输出该数组,然后找出该数组中值最小的元素,输出该元素及其行下标,列下标。
下面是我自己做的 但是有问题 不能输出结果
#include<stdio.h>
void main()
{
int a[4][4],t,x=0,y=0,n,m;
printf("请输入行列数n,m的值:");
scanf("%d%d",&n,&m);
printf("请输入该行列的数组的值:");
for(n=0;n<4;n++)
for(m=0;m<4;m++)
scanf("%d",&a[n][m]);
t=a[x][y];
for(n=0;n<4;n++)
for(m=0;m<4;m++)
if(t>a[n][m])
{
t=a[n][m],x=n,y=m;
}
printf("该数组的最小值为%.2f,对应的行为%d,对应的列为%d",t,n,m);

}

第1个回答  2013-12-27
先沟沟岔岔本回答被提问者采纳
相似回答