C语言编写程序计算4*5矩阵,输出二维数组每行的最大值
时间: 2023-12-03 19:42:17 浏览: 149
下面是一个C语言程序,可以计算4x5矩阵并输出每行的最大值:
```c
#include <stdio.h>
#define ROWS 4
#define COLS 5
int main()
{
int matrix[ROWS][COLS] = {{1, 2, 3, 4, 5},
{6, 7, 8, 9, 10},
{11, 12, 13, 14, 15},
{16, 17, 18, 19, 20}};
int max[ROWS] = {0}; // 记录每行的最大值
// 计算每行的最大值
for (int i = 0; i < ROWS; i++) {
for (int j = 0; j < COLS; j++) {
if (matrix[i][j] > max[i]) {
max[i] = matrix[i][j];
}
}
}
// 输出每行的最大值
for (int i = 0; i < ROWS; i++) {
printf("Row %d max value: %d\n", i, max[i]);
}
return 0;
}
```
这个程序首先定义了一个4x5的矩阵,然后定义了一个用于记录每行最大值的数组。接下来,程序使用两个嵌套循环,遍历矩阵中的每个元素,并将每行的最大值记录在max数组中。最后,程序使用一个循环输出每行的最大值。运行程序,输出如下:
```
Row 0 max value: 5
Row 1 max value: 10
Row 2 max value: 15
Row 3 max value: 20
```
阅读全文