C语言 输入四个整数,从小到大排序输出
时间: 2024-12-08 15:24:35 浏览: 70
在C语言中,我们可以使用标准库函数`qsort`来进行数组元素的排序。如果你想让用户输入四个整数并进行排序,首先需要获取用户的输入,然后通过一个自定义的比较函数传递给`qsort`。以下是一个简单的示例:
```c
#include <stdio.h>
#include <stdlib.h>
// 自定义的比较函数,用于告诉qsort如何对整数进行升序排列
int compare(const void *a, const void *b) {
return (*(int*)a - *(int*)b);
}
void sort_ints(int arr[], int size) {
qsort(arr, size, sizeof(int), compare); // 调用qsort进行排序
}
int main() {
int numbers[4];
printf("请输入四个整数:\n");
for (int i = 0; i < 4; i++) {
scanf("%d", &numbers[i]);
}
sort_ints(numbers, 4); // 排序数组
printf("按照从小到大的顺序:\n");
for (int i = 0; i < 4; i++) {
printf("%d ", numbers[i]);
}
printf("\n");
return 0;
}
```
在这个程序中,我们先获取用户输入的四个整数,然后调用`sort_ints`函数对它们进行排序,并最后打印出结果。
阅读全文
相关推荐


















