遇到一个问题,求解答

输入3个double类型的数,分别求出这3个数据的最大值和最小值并输出

比较大小就行

#include<stdio.h>
int main()
{
    double a[3];
    scanf("%lf %lf %lf",&a[0],&a[1],&a[2]);
    for(int i = 0;i < 3;i++){
        for(int j = i;j < 3;j++){
            if(a[i] > a[j]){
                double mid = a[i];
                a[i] = a[j];
                a[j] = mid;
             }
        }
    }
    printf("min=%lf max=%lf\n",a[0],a[2]);
    return 0;
}
#include <stdio.h>
int main()
{
    double a,b,c,t;           //定义四个基本浮点型变量a,b,c,t
    printf("请输入a,b,c:");
    scanf("%lf,%lf,%lf",&a,&b,&c);
    //如果a<b,利用中间变量t将a,b值互换
    if(a<b)
    {
        t=a;
        a=b;
        b=t;
    }
    //如果b<c,利用中间变量t将b,c值互换
    if(b<c)
    {
        t=b;
        b=c;
        c=t;
    }
    //如果a<b,利用中间变量t将a,b值互换
    if(a<b)
    {
        t=a;
        a=b;
        b=t;
    }
    printf("%lf>=%lf>=%lf\n",a,b,c);
    return 0;
}