c语言 定 义一个包含十个元素的实数数组,从键盘输入值给数组赋值,将数组倒置。
时间: 2023-09-05 15:09:02 浏览: 178
c语言+从键盘输入10个无序的整数,存放在数组中,找出数组中最大值与最小值的所在的位置,并输出数组元素所在的位置与数组元素的值
5星 · 资源好评率100%
好的,这是一个关于数组操作的问题。以下是C语言代码实现这个功能:
```c
#include <stdio.h>
int main() {
const int size = 10; // 定义数组大小
double arr[size]; // 定义实数数组
// 从键盘输入数据给数组赋值
for (int i = 0; i < size; i++) {
printf("请输入第%d个元素的值:", i+1);
scanf("%lf", &arr[i]);
}
// 输出原数组
printf("原数组为:");
for (int j = 0; j < size; j++) {
printf("%.2f ", arr[j]);
}
printf("\n");
// 倒置数组
for (int k = 0; k < size/2; k++) {
double temp = arr[k];
arr[k] = arr[size-k-1];
arr[size-k-1] = temp;
}
// 输出倒置后的数组
printf("倒置后的数组为:");
for (int l = 0; l < size; l++) {
printf("%.2f ", arr[l]);
}
printf("\n");
return 0;
}
```
这个程序首先定义了一个包含十个元素的实数数组,然后通过for循环从键盘输入数据给数组赋值。接下来,程序输出原数组,然后通过for循环倒置数组。最后,程序输出倒置后的数组。注意,这里使用了`%lf`作为`scanf`的格式控制符,因为输入的是实数类型。
阅读全文