输入一个3行4列的矩阵,用C语言求出其中最大的那个元素的值,以及它所在的行号与列号。
时间: 2023-12-19 15:12:44 浏览: 99
好的,以下是解决方案:
```c
#include <stdio.h>
int main() {
int matrix[3][4] = {{1, 2, 3, 4},
{5, 6, 7, 8},
{9, 10, 11, 12}};
int max = matrix[0][0];
int max_row = 0;
int max_col = 0;
for (int i = 0; i < 3; i++) {
for (int j = 0; j < 4; j++) {
if (matrix[i][j] > max) {
max = matrix[i][j];
max_row = i;
max_col = j;
}
}
}
printf("Max element: %d\n", max);
printf("Max element's row: %d\n", max_row);
printf("Max element's col: %d\n", max_col);
return 0;
}
```
这个程序首先定义了一个3行4列的矩阵,并初始化了它的值。然后它使用嵌套循环来遍历整个矩阵,找到最大的元素,并记录它的行号和列号。最后,它打印出最大的元素以及它的行号和列号。
阅读全文