企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
# C 程序:按升序排列数字 > 原文: [https://beginnersbook.com/2015/02/c-program-to-arrange-numbers-in-ascending-order/](https://beginnersbook.com/2015/02/c-program-to-arrange-numbers-in-ascending-order/) 以下程序提示用户输入`n`个数字,一旦用户输入这些数字,该程序将按升序排序并显示它们。这里我们为排序目的创建了一个用户定义的函数`sort_numbers_ascending()`。 ```c /* * C program to accept numbers as an input from user * and to sort them in ascending order. */ #include <stdio.h> void sort_numbers_ascending(int number[], int count) { int temp, i, j, k; for (j = 0; j < count; ++j) { for (k = j + 1; k < count; ++k) { if (number[j] > number[k]) { temp = number[j]; number[j] = number[k]; number[k] = temp; } } } printf("Numbers in ascending order:\n"); for (i = 0; i < count; ++i) printf("%d\n", number[i]); } void main() { int i, count, number[20]; printf("How many numbers you are gonna enter:"); scanf("%d", &count); printf("\nEnter the numbers one by one:"); for (i = 0; i < count; ++i) scanf("%d", &number[i]); sort_numbers_ascending(number, count); } ``` 输出: ![numbers_ascending](https://img.kancloud.cn/1e/90/1e90bb5d8336cfc02e8b257a0aa43129_557x300.jpg)