c语言输入若干个数字,按大小输出
时间: 2024-09-26 12:16:07 浏览: 42
在C语言中,如果你想让用户输入若干个数字并按照大小顺序输出,你可以采用循环结构和比较运算符来实现。这里是一个简单的示例程序:
```c
#include <stdio.h> // 包含输入输出函数
int main() {
int num, array[100]; // 定义一个数组用于存储数字,并假设最多输入100个
int i = 0;
printf("请输入你想输入的数字,输入-1结束输入:\n");
while (1) { // 使用无限循环直到用户输入-1
scanf("%d", &num); // 读取用户输入的整数
if (num == -1) break; // 如果输入-1,则跳出循环
array[i] = num; // 将输入的数字存入数组
i++; // 数组索引递增
printf("下一个数字是:%d\n", num);
}
// 对数组进行排序,这里是冒泡排序,实际项目可以使用更高效的算法如快速排序、归并排序等
for (i = 0; i < i - 1; i++) {
for (int j = 0; j < i - 1; j++) {
if (array[j] > array[j + 1]) {
int temp = array[j];
array[j] = array[j + 1];
array[j + 1] = temp;
}
}
}
printf("输入的数字按升序排列结果为:\n");
for (int k = 0; k < i; k++) {
printf("%d ", array[k]); // 输出排序后的数字
}
printf("\n");
return 0;
}
```
阅读全文