可以使用冒泡排序或者快速排序等经典排序算法来对浮点数进行排序。
以下是一个使用冒泡排序算法对浮点数数组进行排序的示例代码:
#include <stdio.h>
void bubble_sort(float arr[], int n) {
int i, j;
float temp;
for(i = 0; i < n-1; i++) {
for(j = 0; j < n-i-1; j++) {
if(arr[j] > arr[j+1]) {
temp = arr[j];
arr[j] = arr[j+1];
arr[j+1] = temp;
}
}
}
}
int main() {
float arr[] = {3.4, 2.0, 1.2, 5.5, 4.1};
int n = sizeof(arr) / sizeof(arr[0]);
printf("Before sorting:\n");
for(int i = 0; i < n; i++) {
printf("%.1f ", arr[i]);
}
bubble_sort(arr, n);
printf("\nAfter sorting:\n");
for(int i = 0; i < n; i++) {
printf("%.1f ", arr[i]);
}
return 0;
}
上述代码中,我们先定义了一个冒泡排序函数bubble_sort
,然后在main
函数中定义了一个浮点数数组arr
,并展示了排序前和排序后的结果。最终输出的结果将会是:
Before sorting:
3.4 2.0 1.2 5.5 4.1
After sorting:
1.2 2.0 3.4 4.1 5.5
除了冒泡排序外,还可以尝试其他排序算法对浮点数进行排序,比如快速排序、插入排序等。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,请发送邮件至 55@qq.com 举报,一经查实,本站将立刻删除。转转请注明出处:https://www.szhjjp.com/n/1010759.html