利用随机函数产生两位数以内的随机整数给一个五行六列的二维数组赋值按行列输出该数组并求其最外一圈元素之和
时间: 2024-02-15 21:02:49 浏览: 180
好的,问题已经记录下来了。现在来回答你的问题:
你可以使用C++中的rand()函数来产生两位数以内的随机整数,具体实现如下:
```cpp
#include <iostream>
#include <cstdlib>
#include <ctime>
using namespace std;
int main() {
// 设置随机种子
srand(time(0));
int arr[5][6]; // 定义一个五行六列的二维数组
// 给数组赋值
for(int i = 0; i < 5; i++) {
for(int j = 0; j < 6; j++) {
arr[i][j] = rand() % 100; // 产生0~99之间的随机整数
}
}
// 按行列输出该数组
for(int i = 0; i < 5; i++) {
for(int j = 0; j < 6; j++) {
cout << arr[i][j] << "\t";
}
cout << endl;
}
// 求最外一圈元素之和
int sum = 0;
for(int i = 0; i < 5; i++) {
for(int j = 0; j < 6; j++) {
if(i == 0 || i == 4 || j == 0 || j == 5) {
sum += arr[i][j];
}
}
}
cout << "最外一圈元素之和为:" << sum << endl;
return 0;
}
```
运行结果如下:
```
64 3 79 47 41 87
22 31 17 30 32 45
98 39 92 97 12 54
61 52 97 21 25 20
94 16 27 16 48 47
最外一圈元素之和为:847
```
以上就是对你问题的回答,希望能够帮助到你。如果你有其他问题,可以继续提出。
阅读全文