编程读入若干整数到数组中,然后倒序输出,遍历数组时用指针实现
时间: 2024-05-14 18:17:14 浏览: 86
请将下列一组数读入到S数组中并输出:-C语言与程序设计
好的,这个问题可以分为两个步骤来解决。首先是读入若干整数到数组中,然后是使用指针遍历数组并倒序输出。
下面是一个示例代码:
```c++
#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);
}
cout << "输出倒序数组:";
for (int i = n - 1; i >= 0; i--) {
cout << *(arr + i) << " ";
}
cout << endl;
return 0;
}
```
首先,我们读入整数的个数 `n`,然后使用动态数组 `int arr[n]` 创建一个长度为 `n` 的数组。接下来,我们使用 `for` 循环遍历数组,使用指针 `*(arr + i)` 实现读入整数并存入数组。注意,这里使用指针的方式是 `*(arr + i)`,也可以写成 `arr[i]`。
最后,我们再次使用 `for` 循环遍历数组并倒序输出,这里同样使用指针 `*(arr + i)` 实现访问数组元素。输出结果如下:
```
请输入整数个数:5
请输入 5 个整数:1 2 3 4 5
输出倒序数组:5 4 3 2 1
```
阅读全文