求三个的最大值,哪里不对😂。新手求大神
c语言吧
全部回复
仅看楼主
level 3
潮二呱唧 楼主
求三个的最大值,哪里不对😂。新手求大神
2018年08月10日 18点08分 1
level 12
居然还在用上古神器 [呼~]
2018年08月10日 20点08分 2
啊,这是推荐的那个啊😂刚入门我也不懂,就按他推荐的来的。
2018年08月11日 02点08分
VC6.0坑太多,填到最后,你会发现,你会不想填,不过用来新手入门,还是挺好的,这纯属我个人意见,
2018年08月11日 02点08分
@潮二呱唧 编译器的好坏,不在于它本身,而是在于用它的人
2018年08月11日 02点08分
@☞光影☜ 好,谢老哥
2018年08月11日 02点08分
level 10
if(x>y)z=x改成z=(x>y)?x:y应该就可以执行了
2018年08月11日 01点08分 3
随便再删掉下面的eles
2018年08月11日 01点08分
max函数好像在math头文件下
2018年08月11日 01点08分
老哥,你给我发的这个改的我还没学,不太清楚是啥意思。我原来的那个就是安课本上来的,有什么不对么
2018年08月11日 02点08分
额,错误抱歉我懒得找,不过(x>y)?x:y这种格式是判断语句的格式,意思是x是否>y,如果>,输出x,反之,输出y
2018年08月11日 02点08分
level 8
scanf("%d %d %d", &a, &b, &c);
把%d之间的逗号去掉
亲测可以
2018年08月11日 02点08分 4
还真是的!谢谢你,但这是为什么啊,课本上就加逗号了。。。
2018年08月11日 02点08分
@潮二呱唧 就是你加了逗号,输入的时候两个数字之间也要加逗号,我也是刚才弄明白的
2018年08月11日 02点08分
但这样求出来不对,怎么回事呢[乖]
2018年08月11日 02点08分
@潮二呱唧 6楼图片
2018年08月11日 02点08分
level 3
潮二呱唧 楼主
这个是课本上求两个数的最大值
2018年08月11日 02点08分 5
看看你的运行结果是怎样的
2018年08月11日 02点08分
level 3
潮二呱唧 楼主
这样求出来的是最小值
2018年08月11日 02点08分 6
你可以输入之后打印一下,看看是不是赋值成功了,不行再想其他办法调试,慢慢摸索
2018年08月11日 02点08分
level 8
那就不知道了,我也是新手[咦]
2018年08月11日 02点08分 7
奇怪,咱俩一样的啊,就是你让显示了ABC,我直接没显示
2018年08月11日 02点08分
@潮二呱唧 总之,谢谢!加油
2018年08月11日 02点08分
@潮二呱唧 我试了一下又可以了,估计当时逗号弄错了?我的天
2018年08月11日 02点08分
level 4
老铁你需要更好一点的编译器,vs2015了解一下,要的话私信我发你
2018年08月11日 07点08分 8
@中午刮大风 这个好像没有,记得原来安装过,考完二级就卸载掉啦,不行取百度搜搜看,我这有vs2010数据库等编译软件和零基础学习资料,你要我发你
2018年08月11日 08点08分
2018年08月11日 10点08分
level 6
大小比较那里有问题,应该是先比较两个数的大小,再用得出来的大的那个数与第三个数相比较。
2018年08月11日 07点08分 9
level 5
把你的代码复制粘贴上来,大家好帮你调试修改,便于找出你的问题。
2018年08月11日 10点08分 10
level 7
几个数中找最大或最小称为极值查找,不建议使用多分支思路,看看这个吧:
max=first;
if( max < second ) max=second;
这样很容易扩展到多个数找极值:
min = first;
if( second < min ) min = second;
if( third < min ) min = third;
if( fourth < min ) min = fourth;
2018年08月12日 09点08分 11
1