程序猿0017 2022-11-26 23:27 采纳率: 33.3%
浏览 5

程序没报错,达不到目标

大lao'们,为什么达不到按大小排序的输出啊?


#include<stdio.h>
void num(double min, double mid, double max);

void num (double min, double mid, double max)
{
    max = (min < max )? max:min;
    min = (min < mid) ? min:mid;
    mid = (mid < max )? mid:max;
    
}
int main()
{
    double a,b,c;
    scanf("%lf %lf %lf",&a,&b,&c);
    num(a,b,c);
    printf("最小值是%.1lf,中间值是%.1lf,最大值是%.1lf", a,b,c);
    return 0;
}
  • 写回答

1条回答 默认 最新

  • 游坦之 全栈领域优质创作者 2022-11-26 23:42
    关注

    img


    这些都是局部变量和原来的a,b,c是无关的,这里涉及到了引用的知识
    建议百度C++ 引用

    评论

报告相同问题?

问题事件

  • 创建了问题 11月26日

悬赏问题

  • ¥15 求解 yolo算法问题
  • ¥15 虚拟机打包apk出现错误
  • ¥30 最小化遗憾贪心算法上界
  • ¥15 用visual studi code完成html页面
  • ¥15 聚类分析或者python进行数据分析
  • ¥15 三菱伺服电机按启动按钮有使能但不动作
  • ¥15 js,页面2返回页面1时定位进入的设备
  • ¥50 导入文件到网吧的电脑并且在重启之后不会被恢复
  • ¥15 (希望可以解决问题)ma和mb文件无法正常打开,打开后是空白,但是有正常内存占用,但可以在打开Maya应用程序后打开场景ma和mb格式。
  • ¥20 ML307A在使用AT命令连接EMQX平台的MQTT时被拒绝