用c语言实现求一个3*3二维数组中每行的最大值和每行的和。
时间: 2024-03-11 11:50:47 浏览: 75
用C语言实现求3个数中的最大值
好的,我可以为您提供这个问题的解答。以下是用C语言实现求一个3*3二维数组中每行的最大值和每行的和的代码:
```c
#include <stdio.h>
int main() {
int arr[3][3] = {{1, 2, 3}, {4, 5, 6}, {7, 8, 9}};
int row_sum[3] = {0}; // 用于存储每行的和
int row_max[3] = {0}; // 用于存储每行的最大值
for (int i = 0; i < 3; i++) {
for (int j = 0; j < 3; j++) {
row_sum[i] += arr[i][j]; // 计算每行的和
if (arr[i][j] > row_max[i]) {
row_max[i] = arr[i][j]; // 比较每行的值,更新最大值
}
}
}
for (int i = 0; i < 3; i++) {
printf("第%d行的和为%d,最大值为%d\n", i + 1, row_sum[i], row_max[i]);
}
return 0;
}
```
运行结果如下:
```
第1行的和为6,最大值为3
第2行的和为15,最大值为6
第3行的和为24,最大值为9
```
希望能够帮到您!
阅读全文