将某自定义10个元素的整型数组内容,并进行逆序重新排列,输出逆序前后的数组内容。数组元素采用随机函数rand()随机生成1-100的数
时间: 2024-12-10 11:43:24 浏览: 11
在C++中,你可以创建一个长度为10的整型数组,并使用`rand()`函数生成随机数填充。然后通过迭代将数组的元素逆序。这里是一个简单的示例:
```cpp
#include <iostream>
#include <cstdlib> // 包含rand()和 srand()
#include <ctime> // 初始化随机数种子
int main() {
const int arraySize = 10;
int arr[arraySize];
// 设置随机数种子以获得一致的结果 (可以省略,仅用于演示)
std::srand(std::time(0));
// 遍历数组,随机生成并存储元素
for (int i = 0; i < arraySize; ++i) {
arr[i] = rand() % 100 + 1; // 生成1到100之间的随机数
std::cout << "Element at index " << i << ": " << arr[i] << "\n";
}
// 输出原始数组
std::cout << "Original array:\n";
for (int i = 0; i < arraySize; ++i) {
std::cout << arr[i] << " ";
}
std::cout << "\n";
// 逆序数组
for (int i = 0; i < arraySize / 2; ++i) {
int temp = arr[i];
arr[i] = arr[arraySize - i]; // 交换首尾元素
arr[arraySize - 1 - i] = temp;
}
// 输出逆序后的数组
std::cout << "Reversed array:\n";
for (int i = 0; i < arraySize; ++i) {
std::cout << arr[i] << " ";
}
std::cout << "\n";
return 0;
}
```
当你运行这段程序,它会先显示原始数组的内容,然后展示经过逆序操作后的数组。
阅读全文