c++用指针访问数组,通过键盘输入10个整数存入到一堆数组中,再反序输出
时间: 2025-01-18 08:02:08 浏览: 37
在C++中,我们可以使用指针来操作数组。首先,你需要动态分配内存存储10个整数,然后读取用户的输入,并将它们存储到数组中。最后,使用指针反转数组元素并输出。以下是一个简单的实现:
```cpp
#include <iostream>
using namespace std;
// 动态创建数组
int* createArray(int size) {
int* arr = new int[size]; // 分配内存
return arr;
}
// 输入10个整数并存储到数组
void inputAndStore(int* arr) {
for (int i = 0; i < 10; ++i) {
cout << "请输入第 " << i+1 << " 个整数: ";
cin >> arr[i];
}
}
// 反转数组并输出
void reverseArray(int* arr, int size) {
for (int i = 0, j = size - 1; i < j; ++i, --j) {
swap(arr[i], arr[j]);
}
// 输出数组
for (int i = 0; i < size; ++i) {
cout << "反转后的第 " << i+1 << " 个元素是: " << arr[i] << endl;
}
}
int main() {
int size = 10;
int* array = createArray(size);
inputAndStore(array);
reverseArray(array, size);
delete[] array; // 释放内存
return 0;
}
阅读全文
相关推荐

















