键盘输入一个 NXN的整型数组,并将每一行的最大值显示输出C++
时间: 2024-10-13 14:18:34 浏览: 32
为了在C++中键盘输入一个NXN的整型数组,并计算并显示每一行的最大值,你可以按照下面的步骤编写程序:
```cpp
#include <iostream>
using namespace std;
int main() {
int n;
cout << "请输入矩阵的行数(N): ";
cin >> n;
// 创建一个二维数组来存储数据
int arr[n][n];
// 输入每行的数据
for(int i = 0; i < n; i++) {
cout << "请输入第" << (i+1) << "行的整数(用空格分隔): ";
for(int j = 0; j < n; j++) {
cin >> arr[i][j]; // 存储输入的整数值
}
// 记录每行的最大值
int max_in_row = *max_element(arr[i], arr[i] + n);
cout << "第" << (i+1) << "行的最大值是: " << max_in_row << endl;
}
return 0;
}
```
在这个程序中,我们首先询问用户矩阵的行数N,然后通过两层循环分别获取每个元素的值。`*max_element(arr[i], arr[i] + n)`函数用于找出给定范围内的最大值,这里它返回数组中最大的整数。最后,我们输出每行的最大值。
阅读全文