用c++3*4的二维数组a中选出各行最大的元素组成一个一维数组b并输
时间: 2023-06-27 17:06:07 浏览: 181
详解C++中的一维数组和二维数组
5星 · 资源好评率100%
出来。
可以按照以下步骤实现:
1. 声明一个大小为 3 的一维数组 b,用于存储每行最大元素。
2. 使用双重循环遍历二维数组 a,找到每一行中的最大元素,并将其存储到对应位置的一维数组 b 中。
3. 输出一维数组 b 中的元素。
以下是示例代码:
```cpp
#include <iostream>
using namespace std;
int main() {
int a[3][4] = {{1, 2, 3, 4}, {5, 6, 7, 8}, {9, 10, 11, 12}};
int b[3];
// 找到每行最大元素并存储到 b 中
for (int i = 0; i < 3; i++) {
int max_num = a[i][0];
for (int j = 1; j < 4; j++) {
if (a[i][j] > max_num) {
max_num = a[i][j];
}
}
b[i] = max_num;
}
// 输出 b 中的元素
for (int i = 0; i < 3; i++) {
cout << b[i] << " ";
}
cout << endl;
return 0;
}
```
输出结果为:
```
4 8 12
```
阅读全文