求二维数组元素的最大值,并确定最大值元素所在的行和列。
时间: 2024-02-11 20:05:20 浏览: 83
二维数组求最大数
3星 · 编辑精心推荐
可以使用两重循环遍历二维数组,依次比较每个元素的大小,找到最大值及其所在的位置。以下是一个求二维数组元素最大值的示例代码:
```c
#include <stdio.h>
int main() {
int arr[3][4] = {{1, 2, 3, 4}, {5, 6, 7, 8}, {9, 10, 11, 12}};
int max_value = arr[0][0];
int max_row = 0, max_col = 0;
for (int i = 0; i < 3; i++) {
for (int j = 0; j < 4; j++) {
if (arr[i][j] > max_value) {
max_value = arr[i][j];
max_row = i;
max_col = j;
}
}
}
printf("Max value: %d\n", max_value);
printf("Max value position: [%d][%d]\n", max_row, max_col);
return 0;
}
```
在这个示例中,我们定义了一个3行4列的二维数组,使用两重循环遍历数组,依次比较每个元素的大小,找到最大值及其所在的位置。最后,使用printf函数输出最大值及其位置。
阅读全文