定义一个3*3的整型二维数组 1) 让用户从键盘输入9个整数 2)统计数组的和 3)统计每一列的和 4)求数组的每一行的最小值 5)输出3*3的数组的内容
时间: 2023-06-12 21:08:23 浏览: 353
这是一个C++的实现:
```c++
#include <iostream>
using namespace std;
int main() {
int arr[3][3];
int sum = 0;
// 让用户从键盘输入9个整数
for(int i=0; i<3; i++) {
for(int j=0; j<3; j++) {
cin >> arr[i][j];
sum += arr[i][j];
}
}
// 统计数组的和
cout << "数组的和:" << sum << endl;
// 统计每一列的和
for(int i=0; i<3; i++) {
int col_sum = 0;
for(int j=0; j<3; j++) {
col_sum += arr[j][i];
}
cout << "第" << i+1 << "列的和:" << col_sum << endl;
}
// 求数组的每一行的最小值
for(int i=0; i<3; i++) {
int row_min = arr[i][0];
for(int j=1; j<3; j++) {
if(arr[i][j] < row_min) {
row_min = arr[i][j];
}
}
cout << "第" << i+1 << "行的最小值:" << row_min << endl;
}
// 输出3*3的数组的内容
cout << "数组的内容:" << endl;
for(int i=0; i<3; i++) {
for(int j=0; j<3; j++) {
cout << arr[i][j] << " ";
}
cout << endl;
}
return 0;
}
```
样例输入:
```
1 2 3
4 5 6
7 8 9
```
样例输出:
```
数组的和:45
第1列的和:12
第2列的和:15
第3列的和:18
第1行的最小值:1
第2行的最小值:4
第3行的最小值:7
数组的内容:
1 2 3
4 5 6
7 8 9
```
阅读全文