请问二维数组的操作
比如一个列表 int list[m][n]
怎样输入,并获取最小值及其位置
#include<stdio.h>
/*
请问二维数组的操作
比如一个列表 int list[m][n]
怎样输入,并获取最小值及其位置
*/
int main() {
int i = 0, j = 0, m, n, x, y;
int list[1024][1024];
scanf("%d%d",&m,&n);
int min = 10000;
for ( i = 0; i < m; i++)
{
for (j = 0; j < n; j++)
{
scanf("%d",list[i][j]);
if (min>list[i][j])
{
min = list[i][j];
x = i;
y = j;
}
}
}
printf("最小值是%d,所在位置是list[%d][%d]",min,x,y);
return 0;
}
双循环比较不就好了嘛,简单的迭代而已。 最后得出的最小值min == list[m][n]再去循环一次找出其m,n就行了