使用c++写一个程序,要求尽量简单,,定义、赋随机数形成10行10列二维数组,分别求其中大于等于60和小于60的元素个数
时间: 2023-07-16 07:13:45 浏览: 93
C语言程序设计-产生20个[30,120]上的随机整数放入二维数组a[5][4]中, 求其中的最小值;.c
以下是使用C++编写的程序,满足您的要求:
```cpp
#include <iostream>
#include <cstdlib>
#include <ctime>
using namespace std;
int main()
{
const int ROWS = 10;
const int COLS = 10;
int arr[ROWS][COLS];
// 随机数种子
srand(time(NULL));
// 初始化数组并输出
cout << "二维数组:" << endl;
for (int i = 0; i < ROWS; i++)
{
for (int j = 0; j < COLS; j++)
{
arr[i][j] = rand() % 101; // 生成0-100之间的随机数
cout << arr[i][j] << " ";
}
cout << endl;
}
// 统计大于等于60和小于60的元素个数
int count1 = 0, count2 = 0;
for (int i = 0; i < ROWS; i++)
{
for (int j = 0; j < COLS; j++)
{
if (arr[i][j] >= 60)
{
count1++;
}
else
{
count2++;
}
}
}
// 输出结果
cout << "大于等于60的元素个数:" << count1 << endl;
cout << "小于60的元素个数:" << count2 << endl;
return 0;
}
```
程序先定义了一个10行10列的二维数组,并使用 `srand` 函数设置随机数种子。然后,程序生成0-100之间的随机数,并输出二维数组。接着,程序统计大于等于60和小于60的元素个数,最后输出结果。
阅读全文