用C语言,如何对4个正整数要求按从小到大的顺序输出?
时间: 2024-11-20 19:41:16 浏览: 6
东北大学C语言期末题库
5星 · 资源好评率100%
在C语言中,如果你想按照从小到大的顺序对四个正整数进行排序并输出,可以使用标准库函数`qsort()`配合一个简单的比较函数。这里是一个示例:
```c
#include <stdio.h>
#include <stdlib.h>
// 比较两个整数的大小
int compare(const void *a, const void *b) {
return (*(const int*)a - *(const int*)b);
}
int main() {
int arr[4] = {5, 2, 8, 1}; // 这里假设我们有这四个正整数
size_t n = sizeof(arr) / sizeof(arr[0]);
// 使用qsort()函数对数组进行排序
qsort(arr, n, sizeof(int), compare);
// 输出排序后的结果
for (size_t i = 0; i < n; i++) {
printf("%d ", arr[i]);
}
printf("\n");
return 0;
}
```
当你运行这个程序时,它会输出:`1 2 5 8`。
阅读全文