用c语言编写一个程序查找二维数组a[3][4]的最大值及其下标并输出
时间: 2024-12-22 08:13:28 浏览: 52
在 C 语言中,你可以使用嵌套循环遍历二维数组,并在每次迭代中比较当前元素与已知最大值,如果找到更大的值,则更新最大值和其下标。以下是一个简单的示例程序:
```c
#include <stdio.h>
int main() {
int a[3][4] = { {5, 3, 9, 1}, {8, 6, 2, 7}, {4, 10, 5, 11} }; // 示例二维数组
int max_value = a[0][0]; // 初始最大值
int row_index = 0;
int col_index = 0;
for (int i = 0; i < 3; i++) {
for (int j = 0; j < 4; j++) {
if (a[i][j] > max_value) {
max_value = a[i][j];
row_index = i;
col_index = j;
}
}
}
printf("最大值是 %d,在第 %d 行,第 %d 列\n", max_value, row_index + 1, col_index + 1); // 输出结果加一是因为索引从0开始
return 0;
}
```
在这个程序中,我们首先初始化最大值为数组的第一个元素,然后遍历整个数组。如果发现某个元素大于当前最大值,就更新最大值和对应的行、列下标。最后,打印出最大值及它的位置。
阅读全文
相关推荐


















