c++准备10个随机数字(1-100),存入数组中 找出数组中,最大的和最小的数字并输出
时间: 2024-09-13 07:17:30 浏览: 55
在C++中,你可以使用以下步骤来完成这个任务:
1. 包含必要的头文件,例如`<iostream>`用于输入输出操作,`<cstdlib>`用于生成随机数,`<ctime>`用于获取当前时间作为随机数生成的种子。
2. 使用`rand()`函数生成随机数,并通过`%`运算符确保随机数在1到100之间。
3. 将这些随机数存入数组中。
4. 遍历数组,找到最大值和最小值。
5. 输出这些值。
下面是一个示例代码:
```cpp
#include <iostream>
#include <cstdlib>
#include <ctime>
int main() {
int numbers[10]; // 创建一个包含10个元素的数组
// 初始化随机数生成器
std::srand(static_cast<unsigned int>(std::time(0)));
// 生成10个随机数并存入数组
for (int i = 0; i < 10; ++i) {
numbers[i] = std::rand() % 100 + 1; // 生成1-100之间的随机数
}
// 初始化最大值和最小值为数组的第一个元素
int max_number = numbers[0];
int min_number = numbers[0];
// 遍历数组,找出最大值和最小值
for (int i = 1; i < 10; ++i) {
if (numbers[i] > max_number) {
max_number = numbers[i];
}
if (numbers[i] < min_number) {
min_number = numbers[i];
}
}
// 输出结果
std::cout << "数组中的最大数字是: " << max_number << std::endl;
std::cout << "数组中的最小数字是: " << min_number << std::endl;
return 0;
}
```
这段代码首先生成了10个随机数字并存储在数组中,然后通过遍历数组来找到并输出最大和最小的数字。
阅读全文