请随机函数产生一个含有12个元素的整型数组后输出,并对中间的6个数按从小到大顺序排序后输出结果。c++
时间: 2023-12-14 09:40:04 浏览: 102
C语言/C++如何生成随机数
5星 · 资源好评率100%
以下是产生含有12个元素的整型数组并对中间6个数进行排序的示例代码:
```c++
#include <iostream>
#include <cstdlib>
#include <ctime>
#include <algorithm>
using namespace std;
int main() {
srand(time(NULL)); // 使用当前时间作为随机数种子
int arr[12];
for (int i = 0; i < 12; i++) {
arr[i] = rand() % 100; // 生成0-99之间的随机整数
}
cout << "Original array: ";
for (int i = 0; i < 12; i++) {
cout << arr[i] << " ";
}
cout << endl;
sort(arr + 3, arr + 9); // 对中间6个数排序,从第4个元素开始到第9个元素结束
cout << "Sorted array: ";
for (int i = 0; i < 12; i++) {
cout << arr[i] << " ";
}
cout << endl;
return 0;
}
```
输出示例:
```
Original array: 59 20 47 60 76 93 8 68 63 36 16 38
Sorted array: 59 20 47 8 36 38 60 76 93 63 68 16
```
阅读全文