用dev-c++写一个1到7随机排列数字程序
时间: 2024-12-21 15:31:11 浏览: 5
在Dev-C++中编写一个生成1到7随机排列数字的简单程序,可以使用`<cstdlib>`库中的`srand()`和`rand()`函数,以及数组来存储随机数。下面是一个简单的示例:
```cpp
#include <iostream>
#include <cstdlib> // 包含随机数生成库
using namespace std;
int main() {
const int size = 7; // 数字范围从1到7,所以数组大小为7
int arr[size]; // 创建一个包含7个元素的数组
srand(time(0)); // 设置随机数种子,保证每次运行得到不同的随机序列
// 遍历数组,生成并填充随机数
for(int i = 0; i < size; ++i) {
arr[i] = rand() % (size + 1); // 生成 [0, 7] 的随机数,然后取模避免重复
}
// 排序数组(这里仅做演示,真实应用中不需要排序)
sort(arr, arr + size);
// 输出随机排列后的数组
cout << "Randomly arranged numbers from 1 to 7: ";
for(int num : arr) {
cout << num << " ";
}
cout << endl;
return 0;
}
```
在这个程序中,我们首先创建一个7个元素的数组,然后使用`srand()`设置随机数种子,接着用循环生成每个位置的随机数,并通过`sort()`函数展示出已排序的结果(实际上我们不需要排序,因为题目要求的是随机排列)。最后,打印出随机排列的数字。
阅读全文