用C++将一个数组逆序输出
时间: 2023-11-03 17:06:04 浏览: 311
可以使用如下的代码将一个数组逆序输出:
```cpp
#include <iostream>
using namespace std;
const int MAX_SIZE = 100;
int main() {
int arr[MAX_SIZE], n;
cout << "Enter the size of the array: ";
cin >> n;
cout << "Enter the elements of the array: ";
for (int i = 0; i < n; i++) {
cin >> arr[i];
}
cout << "Reverse of the array: ";
for (int i = n - 1; i >= 0; i--) {
cout << arr[i] << " ";
}
return 0;
}
```
首先,我们定义了一个常量 `MAX_SIZE` 来存储数组的最大长度。然后,我们定义了一个整数数组 `arr` 和一个整数变量 `n`,用来存储数组的大小。
接下来,我们从用户那里获取数组的大小和元素。为此,我们使用一个循环来逐个读取数组元素。
最后,我们使用另一个循环来逆序输出数组元素。请注意,我们从最后一个元素开始循环,依次打印每个元素。
相关问题
将一个数组逆序输出。用C++编写
好的,以下是用 C 语言编写将一个数组逆序输出的代码:
```c
#include <stdio.h>
int main() {
int arr[] = {1, 2, 3, 4, 5};
int n = sizeof(arr) / sizeof(int);
printf("Original array: ");
for (int i = 0; i < n; i++) {
printf("%d ", arr[i]);
}
printf("\n");
printf("Reversed array: ");
for (int i = n - 1; i >= 0; i--) {
printf("%d ", arr[i]);
}
printf("\n");
return 0;
}
```
这段代码首先定义了一个整型数组 `arr`,然后通过 `sizeof` 和 `sizeof(int)` 来求出数组的长度 `n`,接着使用两个 `for` 循环,第一个循环将原数组输出,第二个循环将数组逆序输出,最后输出换行符以保证输出格式。
c++ 一维数组逆序输出
以下是两种C++一维数组逆序输出的例子:
1. 使用for循环逆序输出数组元素:
```cpp
for (int i = n - 1; i >= 0; i--) {
cout << a[i] << " ";
}
```
2. 使用指针逆序输出数组元素:
```cpp
for (int* p = a + n - 1; p >= a; p--) {
cout << *p << " ";
}
```
阅读全文