用C++写:编写程序,按照指定长度生成动态数组,用随机数对数组元素进行赋值,然后逆置该数组元素。例如,数组A的初值为{6,3,7,8,2},逆置后的值为{2,8,7,3,6}。要求:输出逆置前、后的数组元素序列。
时间: 2024-05-09 14:20:14 浏览: 18
```
#include <iostream>
#include <cstdlib>
#include <ctime>
using namespace std;
int main() {
int length;
cout << "请输入数组长度:";
cin >> length;
int* arr = new int[length]; // 动态分配数组空间
srand(time(NULL)); // 设置随机数种子
cout << "随机生成的数组元素为:";
for (int i = 0; i < length; i++) {
arr[i] = rand() % 100; // 生成0~99的随机数
cout << arr[i] << " ";
}
cout << endl;
// 逆置数组元素
for (int i = 0; i < length / 2; i++) {
int tmp = arr[i];
arr[i] = arr[length - i - 1];
arr[length - i - 1] = tmp;
}
cout << "逆置后的数组元素为:";
for (int i = 0; i < length; i++) {
cout << arr[i] << " ";
}
cout << endl;
delete[] arr; // 释放动态分配的数组空间
return 0;
}
```
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![c](https://img-home.csdnimg.cn/images/20210720083646.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)