定义一个包含十个元素的实数数组,从键盘输入值给数组赋值,将数组倒置。
时间: 2023-09-05 18:09:02 浏览: 147
好的,这是一个关于数组操作的问题。以下是C++代码实现这个功能:
```c++
#include <iostream>
using namespace std;
int main() {
const int size = 10; // 定义数组大小
double arr[size]; // 定义实数数组
// 从键盘输入数据给数组赋值
for (int i = 0; i < size; i++) {
cout << "请输入第" << i+1 << "个元素的值:";
cin >> arr[i];
}
// 输出原数组
cout << "原数组为:";
for (int j = 0; j < size; j++) {
cout << arr[j] << " ";
}
cout << endl;
// 倒置数组
for (int k = 0; k < size/2; k++) {
double temp = arr[k];
arr[k] = arr[size-k-1];
arr[size-k-1] = temp;
}
// 输出倒置后的数组
cout << "倒置后的数组为:";
for (int l = 0; l < size; l++) {
cout << arr[l] << " ";
}
cout << endl;
return 0;
}
```
这个程序首先定义了一个包含十个元素的实数数组,然后通过for循环从键盘输入数据给数组赋值。接下来,程序输出原数组,然后通过for循环倒置数组。最后,程序输出倒置后的数组。
阅读全文