从键盘输入n的值(n<10),再输入n个整数到一维数组中,将这n个整数逆序存放到该数组中,并输出。
时间: 2024-05-06 09:19:02 浏览: 118
c语言+从键盘输入10个无序的整数,存放在数组中,找出数组中最大值与最小值的所在的位置,并输出数组元素所在的位置与数组元素的值
5星 · 资源好评率100%
下面是使用 C++ 语言实现的代码:
```c++
#include <iostream>
using namespace std;
int main() {
int n;
cout << "请输入 n 的值:";
cin >> n;
int arr[n];
cout << "请输入 " << n << " 个整数:" << endl;
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 << "逆序存放后的数组为:" << endl;
for (int i = 0; i < n; i++) {
cout << arr[i] << " ";
}
cout << endl;
return 0;
}
```
代码的实现思路是:
1. 从键盘输入 n 的值,并创建一个长度为 n 的数组。
2. 从键盘输入 n 个整数,将它们存储到数组中。
3. 使用循环将数组逆序存放。
4. 输出逆序存放后的数组。
注意,这里我们使用了一个循环将数组逆序存放,循环次数为 n/2。这是因为只需要交换前一半和后一半元素的位置即可。如果 n 为奇数,则中间的元素不需要任何操作。
阅读全文