运用C++写一个程序 定义整形数组,首先输入的10个整数存储并输出,再实现反序存储并输出
时间: 2024-11-30 14:18:13 浏览: 76
在C++中,我们可以定义一个整型数组,并通过循环来输入和存储10个整数,然后通过另一个循环来反序存储并输出。下面是一个简单的例子:
```cpp
#include <iostream>
using namespace std;
int main() {
const int size = 10; // 数组大小
int array[size]; // 定义一个整型数组
// 输入并存储10个整数
cout << "请输入10个整数:" << endl;
for (int i = 0; i < size; ++i) {
cin >> array[i];
cout << "已存储第 " << (i+1) << " 个数: " << array[i] << endl;
}
// 反序存储并输出
cout << "\n数组的元素按照逆序排列如下:" << endl;
for (int i = size - 1; i >= 0; --i) {
cout << "第 " << (size - i) << " 个数: " << array[i] << endl;
}
return 0;
}
```
这段代码首先提示用户输入10个整数,然后存储到数组中,并实时显示已存储的数值。接着,它从数组的最后一个元素开始,逐个向前输出,实现了反序存储和输出的功能。
相关问题
(5)利用指针访问数组 通过键盘输入10个整数存入一维数组中,再按照反序输出。C++
在C++中,你可以使用指针来访问数组元素并实现数组的反向输出。首先,你需要动态分配内存来存储这10个整数,并使用`std::cin`从用户那里获取输入。然后,可以定义两个指针,一个指向数组的第一个元素(即头),另一个指向最后一个元素(即尾)。接着,你可以使用循环结构,每次将当前元素(*head)赋值给输出变量,然后移动指针到下一个位置,直到头指针超过尾指针。
下面是一个简单的示例:
```cpp
#include <iostream>
int main() {
int size = 10;
int* array = new int[size]; // 动态分配内存
for (int i = 0; i < size; ++i) { // 输入数组元素
std::cout << "请输入第" << i + 1 << "个数字:";
std::cin >> array[i];
}
int* head = array; // 设置头指针
int* tail = array + size - 1; // 设置尾指针
while (head < tail) { // 反向遍历数组
std::cout << *tail << " "; // 输出当前元素
tail--; // 移动尾部指针
}
delete[] array; // 释放内存
return 0;
}
```
c++用指针访问数组,通过键盘输入10个整数存入到一堆数组中,再反序输出
在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;
}
阅读全文
相关推荐















