使用随机函数rand()生成10个不同的整数存放到数组中,再对数组元素排序。
时间: 2023-04-21 07:00:37 浏览: 71
可以使用以下代码实现:
```c++
#include <iostream>
#include <cstdlib>
#include <ctime>
#include <algorithm>
using namespace std;
int main()
{
int arr[10];
srand(time(NULL)); // 设置随机数种子
// 生成10个不同的随机数
for (int i = ; i < 10; i++) {
int num = rand() % 100; // 生成~99之间的随机数
bool flag = true;
for (int j = ; j < i; j++) {
if (arr[j] == num) { // 如果生成的随机数已经存在,则重新生成
flag = false;
break;
}
}
if (flag) {
arr[i] = num;
} else {
i--;
}
}
// 对数组元素排序
sort(arr, arr + 10);
// 输出数组元素
for (int i = ; i < 10; i++) {
cout << arr[i] << " ";
}
cout << endl;
return ;
}
```
运行结果:
```
2 9 16 23 26 38 47 73 77 85
```