搜索
编程论坛
→
开发语言
→
『 C语言论坛 』
→ 关于排序的问题,新手,求指教
标题:
关于排序的问题,新手,求指教
只看楼主
空想家
等 级:
新手上路
帖 子:21
专家分:0
注 册:2016-5-5
结帖率:
0
楼主
问题点数:0 回复次数:8
关于排序的问题,新手,求指教
关于排序的问题,题目是输入3个数从小到大的输出,按书上输出的结果是正确的
,但是为什么我改变第一个if(a,b}里a,b的交换顺序的结果也是正确的
,而第二个(a,c)中a,c的交换顺序结果变这样了?
,求解
2016-10-13 18:14
word123
等 级:
贵宾
威 望:
13
帖 子:333
专家分:1622
注 册:2014-4-5
第
2
楼
得分:0
a=3 b=7 c=1
if(a>b)不成立 根本不执行,随便你怎么变都不改变
if(a>c) 成立,里面就不能随便改
2016-10-13 18:23
word123
等 级:
贵宾
威 望:
13
帖 子:333
专家分:1622
注 册:2014-4-5
第
3
楼
得分:0
你可以打乱输入顺序, 1 3 7 3 1 7 7 1 3 试一下
2016-10-13 18:24
worldlc
等 级:
论坛游侠
帖 子:44
专家分:117
注 册:2016-10-13
第
4
楼
得分:0
运气好 。
t变量 是随机值。
2016-10-13 18:24
worldlc
等 级:
论坛游侠
帖 子:44
专家分:117
注 册:2016-10-13
第
5
楼
得分:0
没理解到精髓。。。。。
2016-10-13 18:26
空想家
等 级:
新手上路
帖 子:21
专家分:0
注 册:2016-5-5
第
6
楼
得分:0
回复 5楼 worldlc
精髓是?
2016-10-14 14:40
空想家
等 级:
新手上路
帖 子:21
专家分:0
注 册:2016-5-5
第
7
楼
得分:0
回复 2楼 word123
在if里面的语句的顺序不能改?只能按那个顺序?
2016-10-14 14:42
word123
等 级:
贵宾
威 望:
13
帖 子:333
专家分:1622
注 册:2014-4-5
第
8
楼
得分:0
你if里面就是一个交换的语句,你修改了看一下是否交换了吗
b=t t赋值给b
t=a a赋值给t
a=b b赋值给a 相当于t赋值给a
2016-10-14 15:15
worldlc
等 级:
论坛游侠
帖 子:44
专家分:117
注 册:2016-10-13
第
9
楼
得分:0
回复 6楼 空想家
两个数 交换 需要 一个 介子(杯子) ,介子的值是随机的 不需要给他赋值 只用来 存 一个 中间值。
2016-10-14 15:17
9
1/1页
1
参与讨论请移步原网站贴子:
https://bbs.bccn.net/thread-469736-1-1.html
关于我们
|
广告合作
|
编程中国
|
清除Cookies
|
TOP
|
手机版
编程中国
版权所有,并保留所有权利。
Powered by
Discuz
, Processed in 0.146540 second(s), 8 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved