将一个数组的元素逆序排列,并输出逆序排列前后的结果。 例: [3,5,1,7,12,8] → [8, 12,7, 1, 5, 31
时间: 2023-10-27 13:06:44 浏览: 33
我可以为您提供一个Python代码示例:
arr = [3, 5, 1, 7, 12, 8]
print("原始数组:", arr)
arr.reverse()
print("逆序排列后的数组:", arr)
输出结果:
原始数组: [3, 5, 1, 7, 12, 8]
逆序排列后的数组: [8, 12, 7, 1, 5, 3]
相关问题
Java 将一个数组的元素逆序排列,并输出逆序排列前后的结果。例: [3,5,1,7,12,8] → [8, 12,7, 1, 5, 3}
可以使用 Java 内置的 Arrays 类中的 reverse 方法来实现该需求,代码如下:
```java
import java.util.Arrays;
public class ReverseArray {
public static void main(String[] args) {
int[] arr = {3, 5, 1, 7, 12, 8};
System.out.println("原数组:" + Arrays.toString(arr));
// 将数组元素逆序排列
for (int i = 0; i < arr.length / 2; i++) {
int temp = arr[i];
arr[i] = arr[arr.length - 1 - i];
arr[arr.length - 1 - i] = temp;
}
System.out.println("逆序排列后的数组:" + Arrays.toString(arr));
}
}
```
输出结果如下:
```
原数组:[3, 5, 1, 7, 12, 8]
逆序排列后的数组:[8, 12, 7, 1, 5, 3]
```
有了这个方法,你可以轻松地将任意数组进行逆序排列。请问是否还有其他问题我可以帮助您解答呢?
将某自定义10个元素的整型数组内容,并进行逆序重新排列,输出逆序前后的数组内容。数组元素采用随机函数rand()随机生成1-100的数
在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;
}
```
当你运行这段程序,它会先显示原始数组的内容,然后展示经过逆序操作后的数组。
阅读全文