定义一个3*3的整型二维数组 1) 让用户从键盘输入9个整数 2)统计数组的和 3)统计每一列的和 4)求数组的每一行的最小值 5)输出3*3的数组的内容
时间: 2024-03-07 21:48:07 浏览: 73
好的,我来解答你的问题。
下面是使用C++语言实现的代码:
```cpp
#include<iostream>
using namespace std;
int main()
{
int a[3][3], sum = 0, col_sum[3] = {0}, row_min[3] = {INT_MAX};
//定义3*3的数组a,sum表示数组的和,col_sum表示每一列的和,row_min表示每一行的最小值
cout << "请输入9个整数:" << endl;
for (int i = 0; i < 3; i++)
{
for (int j = 0; j < 3; j++)
{
cin >> a[i][j]; //从键盘输入9个整数
sum += a[i][j]; //统计数组的和
col_sum[j] += a[i][j]; //统计每一列的和
if (a[i][j] < row_min[i]) //找到每一行的最小值
row_min[i] = a[i][j];
}
}
//输出结果
cout << "数组的和为:" << sum << endl;
for (int i = 0; i < 3; i++)
cout << "第" << i + 1 << "列的和为:" << col_sum[i] << endl;
for (int i = 0; i < 3; i++)
cout << "第" << i + 1 << "行的最小值为:" << row_min[i] << endl;
cout << "数组的内容为:" << endl;
for (int i = 0; i < 3; i++)
{
for (int j = 0; j < 3; j++)
cout << a[i][j] << " ";
cout << endl;
}
return 0;
}
```
这个程序可以实现你的要求:
1. 让用户从键盘输入9个整数;
2. 统计数组的和;
3. 统计每一列的和;
4. 求数组的每一行的最小值;
5. 输出3*3的数组的内容。
希望能够帮到你。
阅读全文