一个一维数组,含10个元素,从键盘上输入10个元素值,编写程序将其中的值逆序重新存放。
时间: 2023-06-06 17:06:35 浏览: 170
C语言程序设计-编写函数fun将一个数组中的值按逆序存放,并在main()函数中输出;
4星 · 用户满意度95%
好的,这是一个技术问题,我可以回答。以下是用C++语言实现的代码示例:
```c++
#include <iostream>
using namespace std;
int main() {
int arr[10];
cout << "请输入10个整数:" << endl;
for (int i = 0; i < 10; i++) {
cin >> arr[i];
}
cout << "原数组为:";
for (int i = 0; i < 10; i++) {
cout << arr[i] << " ";
}
int temp;
for (int i = 0; i < 5; i++) { // 只需要循环5次即可完成逆序
temp = arr[i];
arr[i] = arr[9-i];
arr[9-i] = temp;
}
cout << "\n逆序后的数组为:";
for (int i = 0; i < 10; i++) {
cout << arr[i] << " ";
}
return 0;
}
```
当输入10个整数后,程序会先输出原数组,再输出逆序后的数组。其中,通过循环交换数组的前半部分和后半部分的值,实现了将其中的值逆序重新存放的功能。
阅读全文