定义一个一维数组s[4]和一个二维数组a[4][5],并通过键盘对二维数组赋初值。找出二维数组中每行的最大值,并填入一维数组。如第0行的最大值填入s[0], 第1行的最大值填入s[1],以此类推。
时间: 2023-11-13 15:04:38 浏览: 103
Python二维数组实现求出3*3矩阵对角线元素的和示例
5星 · 资源好评率100%
下面是一个实现该功能的 C++ 代码:
```c++
#include <iostream>
using namespace std;
int main() {
int a[4][5];
int s[4];
// 从键盘输入二维数组的值
for(int i=0; i<4; i++) {
for(int j=0; j<5; j++) {
cin >> a[i][j];
}
}
// 计算每行的最大值,并填入一维数组s
for(int i=0; i<4; i++) {
int max_value = a[i][0];
for(int j=1; j<5; j++) {
if(a[i][j] > max_value) {
max_value = a[i][j];
}
}
s[i] = max_value;
}
// 输出一维数组s的值
for(int i=0; i<4; i++) {
cout << "s[" << i << "] = " << s[i] << endl;
}
return 0;
}
```
这个程序首先定义了一个二维数组 `a` 和一个一维数组 `s`。然后通过键盘输入二维数组的值。接着,它遍历每一行,找出该行的最大值,并填入一维数组 `s` 中。最后,输出一维数组 `s` 的值。
阅读全文