.用c语言,从键盘上任意输入10个整数,按从小到大的顺序显示在屏幕上。要求:写出源程序,并给出运行结果。
时间: 2024-12-17 12:24:28 浏览: 11
在C语言中,你可以通过循环结构和数组来实现这个功能。下面是一个简单的源程序示例:
```c
#include <stdio.h>
int main() {
int arr[10]; // 定义一个可以存储10个整数的数组
int i;
// 从键盘输入10个整数
printf("请输入10个整数:\n");
for (i = 0; i < 10; i++) {
scanf("%d", &arr[i]);
}
// 对数组进行排序
for (i = 0; i < 9; i++) { // 由于是升序排列,所以只遍历9次
if (arr[i] > arr[i + 1]) {
// 使用冒泡排序算法,如果当前元素大于下一个元素,则交换它们
int temp = arr[i];
arr[i] = arr[i + 1];
arr[i + 1] = temp;
}
}
// 打印排序后的数组
printf("排序后的数组(从小到大):\n");
for (i = 0; i < 10; i++) {
printf("%d ", arr[i]);
}
printf("\n");
return 0;
}
```
**运行结果示例**:
假设用户输入的数字是乱序的,比如`5 2 8 1 7 4 6 9 3 0`,经过上述代码处理后,屏幕将显示:
```
排序后的数组(从小到大):
0 1 2 3 4 5 6 7 8 9
```
阅读全文