将某自定义10个元素的整型数组内容,并进行逆序重新排列,输出逆序前后的数组内容。数组元素采用随机函数rand()随机生成1-100的数。
时间: 2024-05-29 20:08:46 浏览: 65
好的,这是一个关于数组操作的问题,我可以回答。以下是解答:
#include <iostream>
#include <cstdlib>
using namespace std;
int main() {
const int N = 10; // 数组的大小
int arr[N]; // 定义数组
srand(time(0)); // 生成随机数的种子
// 初始随机生成数组,并输出数组
for (int i = 0; i < N; i++) {
arr[i] = rand() % 100 + 1;
cout << arr[i] << " ";
}
cout << endl;
// 逆序排列数组,并输出数组
for (int i = 0; i < N / 2; i++) {
int temp = arr[i];
arr[i] = arr[N - i - 1];
arr[N - i - 1] = temp;
}
for (int i = 0; i < N; i++) {
cout << arr[i] << " ";
}
cout << endl;
return 0;
}
输出结果:
31 10 57 54 38 94 6 25 85 47
47 85 25 6 94 38 54 57 10 31
希望这能帮到你,如果还有其它问题,欢迎继续提问。
阅读全文