设计算法并编写程序,定义有100个元素的一堆数组,将一堆数组反序存放在数组中并输出
时间: 2024-05-10 07:19:40 浏览: 118
以下是 Python 代码实现:
```python
arr = list(range(1, 101)) # 初始化数组,从1到100
print("原始数组:", arr)
# 反转数组
arr.reverse()
print("反转后的数组:", arr)
```
输出结果:
```
原始数组: [1, 2, 3, ..., 99, 100]
反转后的数组: [100, 99, 98, ..., 2, 1]
```
以上代码中,我们使用了 Python 的 `list` 类型来表示数组,并使用内置函数 `range()` 来快速初始化数组。然后,我们使用 `reverse()` 方法将数组反转,最后输出结果即可。
相关问题
C++设计算法并编写程序,定义有100个元素的一堆数组,将一堆数组反序存放在数组中并输出
以下是用C++语言编写的反序存放数组的程序:
```c++
#include <iostream>
using namespace std;
int main() {
const int SIZE = 100;
int arr[SIZE];
// 初始化数组
for (int i = 0; i < SIZE; i++) {
arr[i] = i + 1;
}
// 反序存放数组
for (int i = 0; i < SIZE / 2; i++) {
int temp = arr[i];
arr[i] = arr[SIZE - i - 1];
arr[SIZE - i - 1] = temp;
}
// 输出数组
for (int i = 0; i < SIZE; i++) {
cout << arr[i] << " ";
}
return 0;
}
```
上面的程序首先定义了一个常量SIZE,值为100,表示数组的大小为100。然后用for循环初始化了数组,将数组元素的值分别赋为1到100。接着用for循环进行反序存放数组的操作,将第i个元素和第SIZE-i-1个元素进行交换。最后用for循环输出反序存放后的数组元素。
阅读全文
相关推荐










