写一个C程序,创建一个5个浮点数的数组,并比较五个数的大小,从小到大排列输出
时间: 2024-09-29 18:11:01 浏览: 71
在C语言中,你可以创建一个动态数组来存储5个浮点数,并使用嵌套循环或标准库函数如qsort()来进行排序。以下是创建并排序一个浮点数数组的一个简单示例:
```c
#include <stdio.h>
#include <stdlib.h>
// 自定义比较函数,用于qsort()
int compare_float(const void *a, const void *b) {
return (*(float*)a - *(float*)b);
}
int main() {
float arr[5]; // 创建一个包含5个元素的浮点数数组
float temp;
// 初始化数组
for (int i = 0; i < 5; i++) {
printf("请输入第 %d 个浮点数: ", i + 1);
scanf("%f", &arr[i]);
}
// 使用qsort对数组进行排序
qsort(arr, 5, sizeof(float), compare_float); // 第四个参数是自定义的比较函数
// 输出排序后的数组
printf("按照从小到大的顺序,数组为:\n");
for (int i = 0; i < 5; i++) {
printf("%.2f ", arr[i]); // 打印保留两位小数
}
printf("\n");
return 0;
}
```
在这个程序中,我们首先获取用户输入的五个浮点数,然后使用 `qsort()` 函数对数组进行排序,最后打印出排序后的结果。
阅读全文
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.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)
![](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://img-home.csdnimg.cn/images/20241226111658.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)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![-](https://img-home.csdnimg.cn/images/20241231044901.png)
![-](https://img-home.csdnimg.cn/images/20241231045053.png)