- #include <stdio.h>
- void swap(float *x, float *y)
- {
- float temp;
- if (*x > *y)
- {
- temp = *x;
- *x = *y;
- *y = temp;
- }
- return ;
- }
- int main()
- {
- float Num[6];
- int i;
- float c;
- for (i = 1; i<=5; i++)
- scanf("%f", &Num[i] );
- // 1<2
- swap(&Num[1], &Num[2]);
- // 3<4
- swap(&Num[3], &Num[4]);
- c = Num[5];
- // 1<c
- swap(&Num[1], &c);
- // 3<c
- swap(&Num[3],&c);
- // c<2
- swap(&c, &Num[2]);
- // c<4
- swap(&c, &Num[4]);
- printf("%f", c);
- return 0;
- }
本文提供了一个使用C语言实现的浮点数数组排序的简单示例。通过定义一个swap函数来交换两个浮点数的位置,并在主函数中进行调用,实现了对特定位置的浮点数进行比较和交换的过程。此程序可以作为理解基本C语言函数和数组操作的入门案例。
1412

被折叠的 条评论
为什么被折叠?



