关于#c语言#的问题,请各位专家解答!

这个简单程序结果出错了,请问如何正确输出3个数的最大最小值,指导一下怎么改,谢谢

img

首先scanf("%f",&stu[i]);
其次函数改为

void max_min(float *stu,float *max,float *min)
{
    *max = *min = stu[0];
    for(int i=0;i<3;i++)
    {
        if(*max < stu[i])
              *max = stu[i];
        if(*min > stu[i])
              *min = stu[i];
    }
}

main中调用函数改为:
max_min(stu,&max,&min);

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

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