c++二维数组相关操作
课程设计
1
请问二维数组的操作 比如一个列表 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就行了
发表回复