C语言求abc从小到大
时间: 2024-11-07 11:06:10 浏览: 25
在C语言中,如果你想要求三个数a、b、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(int arr[], int n) {
qsort(arr, n, sizeof(int), compare); // 排序整型数组
}
int main() {
int a, b, c; // 输入三个数字
printf("请输入三个数字a, b, c:");
scanf("%d %d %d", &a, &b, &c);
int numbers[] = {a, b, c}; // 存放输入的三个数字
sort(numbers, 3); // 对数组进行排序
printf("排序后的结果:\n");
for (int i = 0; i < 3; i++) {
printf("%d ", numbers[i]);
}
printf("\n");
return 0;
}
```
在这个程序中,`compare()`函数是`qsort()`的排序依据,如果返回值小于0,那么`a`将排在`b`前面;反之则相反。
阅读全文
相关推荐
![](https://img-home.csdnimg.cn/images/20250102104920.png)
![docx](https://img-home.csdnimg.cn/images/20241231044901.png)
![docx](https://img-home.csdnimg.cn/images/20241231044901.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![doc](https://img-home.csdnimg.cn/images/20241231044833.png)
![txt](https://img-home.csdnimg.cn/images/20241231045021.png)
![-](https://img-home.csdnimg.cn/images/20241231045021.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)