用c语言写一个程序,从键盘键入10个数,将其反序并输出
时间: 2024-09-09 11:06:48 浏览: 53
C源程序-将一个二进制文件反序倒写入一个新文件
用C语言编写一个程序来实现从键盘输入10个数,然后将这些数反序并输出,可以通过以下步骤完成:
1. 声明一个数组来存储输入的数值。
2. 使用循环结构来读取用户从键盘输入的数值,并存入数组中。
3. 另一个循环结构用于将数组中的数值反序。
4. 最后,输出反序后的数组中的数值。
以下是实现上述功能的C语言代码示例:
```c
#include <stdio.h>
#define SIZE 10 // 定义数组大小为10
int main() {
int numbers[SIZE]; // 声明一个大小为10的整型数组
int i;
// 从键盘读取10个数
printf("请输入10个整数:\n");
for(i = 0; i < SIZE; i++) {
scanf("%d", &numbers[i]);
}
// 将数组中的数反序
for(i = 0; i < SIZE / 2; i++) {
int temp = numbers[i];
numbers[i] = numbers[SIZE - 1 - i];
numbers[SIZE - 1 - i] = temp;
}
// 输出反序后的数组
printf("反序后的数为:\n");
for(i = 0; i < SIZE; i++) {
printf("%d ", numbers[i]);
}
printf("\n");
return 0;
}
```
这个程序首先定义了一个大小为10的整型数组。它通过一个`for`循环来读取用户的输入,并将这些输入存储在数组中。之后,程序使用另一个`for`循环来交换数组中首尾对应的元素,实现反序操作。最后,程序再次通过一个`for`循环来输出反序后的数组。
阅读全文