控制 C 语言编写程序,实现对用户通过键盘输入的 10 个无序浮点数的从大到小输出

总体要求:控制 C 语言编写程序,实现对用户通过键盘输入的 10 个无序浮点数的从大到小输出具体要求: 1、使用动态内存分配存储键盘输入的浮点数 2、使用函数对输入的浮点数进行排序,函数参数使用指针变量 3、排序结果在主程序中输出显示

#include <stdio.h>

void sort(float * a,int len)
{
    int i,j;
    float f;
    for(i=0;i<len;i++)
    {
        for(j=0;j<i;j++)
        {
            if(a[i]>a[j])
            {
                f=a[i];
                a[i]=a[j];
                a[j]=f;
            }
        }
    }
}

int main(void) {
    float* a=(float*)malloc(sizeof(float)*10);
    int i;
    for(i=0;i<10;i++)
        scanf("%f",a+i);
    sort(a,10);
    for(i=0;i<10;i++)
        printf("%f ",*(a+i));
}


不知道你这个问题是否已经解决, 如果还没有解决的话:

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^