pta将数组中的数逆序存放c++
时间: 2024-06-14 11:03:48 浏览: 10
以下是使用C++将数组中的数逆序存放并按顺序输出的示例代码:
```cpp
#include <iostream>
using namespace std;
int main() {
int n;
cout << "请输入数组的大小:";
cin >> n;
int arr[n];
cout << "请输入" << n << "个整数:";
for (int i = 0; i < n; i++) {
cin >> arr[i];
}
// 数组逆序存放
for (int i = 0; i < n / 2; i++) {
int temp = arr[i];
arr[i] = arr[n - i - 1];
arr[n - i - 1] = temp;
}
cout << "逆序存放后的数组为:";
for (int i = 0; i < n; i++) {
cout << arr[i] << " ";
}
cout << endl;
return 0;
}
```
相关问题
将数组中的数逆序存放
好的,这是一个经典的数组操作问题。你可以使用双指针来实现数组中的数逆序存放,具体的做法是将数组的第一个数和最后一个数交换,将第二个数和倒数第二个数交换,以此类推,直到数组的中间位置为止。下面是使用 C++ 语言实现这个操作的代码示例:
```cpp
void reverseArray(int arr[], int n) {
int i = 0, j = n - 1;
while (i < j) {
swap(arr[i], arr[j]);
i++;
j--;
}
}
```
这个函数的参数是一个整数数组 `arr` 和数组的长度 `n`,它会将数组中的数逆序存放。在函数内部,我们使用双指针 `i` 和 `j` 来遍历数组,每次将指针所指向的数交换,直到指针相遇为止。
注意,这个函数的时间复杂度是 O(n),空间复杂度是 O(1)。
用java将数组中的数逆序存放
以下是使用Java将数组中的数逆序存放的示例代码:
```java
import java.util.Arrays;
public class ReverseArray {
public static void main(String[] args) {
int[] array = {1, 2, 3, 4, 5};
// 将数组逆序存放
for (int i = 0; i < array.length / 2; i++) {
int temp = array[i];
array[i] = array[array.length - 1 - i];
array[array.length - 1 - i] = temp;
}
// 按顺序输出数组中的元素
for (int num : array) {
System.out.print(num + " ");
}
}
}
```
输出结果为:5 4 3 2 1
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.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)