找出二维数组最小值以及行号和列号c语言
时间: 2023-11-29 09:01:57 浏览: 238
C语言第07章-一维数组和二维数组1完整.pptx
要找出二维数组的最小值以及它所在的行号和列号,可以使用C语言中的嵌套循环来实现。
首先,我们定义一个二维数组,然后使用两层嵌套循环遍历整个数组,依次比较数组中的每个元素与当前找到的最小值,如果找到更小的值,就更新最小值,并记录该值所在的行号和列号。
下面是一个实现这个功能的C语言示例代码:
```c
#include <stdio.h>
int main() {
int arr[3][3] = {{3, 1, 4}, {5, 2, 7}, {6, 8, 9}};
int min = arr[0][0];
int minRow = 0;
int minCol = 0;
for (int i = 0; i < 3; i++) {
for (int j = 0; j < 3; j++) {
if (arr[i][j] < min) {
min = arr[i][j];
minRow = i;
minCol = j;
}
}
}
printf("最小值为:%d\n", min);
printf("所在行号:%d\n", minRow);
printf("所在列号:%d\n", minCol);
return 0;
}
```
运行以上代码,输出结果为:
最小值为:1
所在行号:0
所在列号:1
通过以上代码,我们可以找到二维数组的最小值以及它所在的行号和列号。
阅读全文