编写一个程序,从键盘上任意输入五个数,按从小到大的顺序依次输出
时间: 2025-01-04 19:37:49 浏览: 5
为了编写这样一个程序,我们可以使用C语言中的`scanf`函数从键盘获取用户输入的数字,然后使用数组存储这些数字,并用循环遍历数组进行排序。这里我会提供一个简单的冒泡排序算法的例子:
```c
#include <stdio.h>
// 定义一个用于存储5个整数的数组
int numbers[5];
int main() {
int i, j, temp;
// 提示用户输入5个数字
printf("请输入5个整数:\n");
for (i = 0; i < 5; i++) {
scanf("%d", &numbers[i]);
}
// 冒泡排序算法
for (i = 0; i < 4; i++) { // 由于最后一次遍历时已排好序,所以内层循环只遍历前4次
for (j = 0; j < 4 - i; j++) {
if (numbers[j] > numbers[j + 1]) {
temp = numbers[j];
numbers[j] = numbers[j + 1];
numbers[j + 1] = temp;
}
}
}
// 输出排序后的数字
printf("按照从小到大的顺序依次输出:\n");
for (i = 0; i < 5; i++) {
printf("%d ", numbers[i]);
}
printf("\n");
return 0;
}
```
当你运行这个程序时,它会提示用户输入5个数字,然后会按照升序打印出来。
阅读全文