用C语言用二维数组编程输出以下4×4矩阵,并求出值 最大的元素值,及其所在的行号和列号。
时间: 2024-05-14 07:19:13 浏览: 10
以下是用 C 语言用二维数组编程输出矩阵并求出最大元素值及其所在的行号和列号的示例代码:
```c
#include <stdio.h>
int main() {
int matrix[4][4] = {
{1, 2, 3, 4},
{5, 6, 7, 8},
{9, 10, 11, 12},
{13, 14, 15, 16}
};
int max_value = matrix[0][0];
int max_row = 0, max_col = 0;
printf("The matrix is:\n");
for (int i = 0; i < 4; i++) {
for (int j = 0; j < 4; j++) {
printf("%d ", matrix[i][j]);
if (matrix[i][j] > max_value) {
max_value = matrix[i][j];
max_row = i;
max_col = j;
}
}
printf("\n");
}
printf("The maximum element value is %d, located in row %d and column %d.", max_value, max_row, max_col);
return 0;
}
```
这段代码首先定义了一个 4x4 的矩阵,并初始化了其中的元素。然后,它遍历了整个矩阵并输出了每个元素的值,同时在遍历过程中寻找最大的元素值,并记录下该值所在的行号和列号。最后,它输出了最大元素值以及它所在的行号和列号。