C语言小问题 if (a>b) t=a; a=b; b=t; 就是搞不懂这个怎么转换的
来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/15 19:08:02
C语言小问题 if (a>b) t=a; a=b; b=t; 就是搞不懂这个怎么转换的
main()
{ /*如果输入的数前面比后面的数大,怎么办,应把2个数进行互换
用if(a>b).进行互换*/
int i,a,num=0,b,t;
scanf("%d%d",&a,&b);
if (a>b)
t=a;
a=b;
b=t;
for(i=a;ib)
t=a;
a=b;
b=t;
进行转换成后面的数大于前面的数,搞不懂是怎么转换的
main()
{ /*如果输入的数前面比后面的数大,怎么办,应把2个数进行互换
用if(a>b).进行互换*/
int i,a,num=0,b,t;
scanf("%d%d",&a,&b);
if (a>b)
t=a;
a=b;
b=t;
for(i=a;ib)
t=a;
a=b;
b=t;
进行转换成后面的数大于前面的数,搞不懂是怎么转换的
t就是一个中间变量 就像有两个座位a,b 想a,b换位置 就得a先起来这时还得有个空坐t,a坐到t那里,这是b才能做到a的位置,然后坐到t上的a再回到b原来的座位(b=t中的t值已经是a了).这是c很常见的一个交换位置的算法,只能这样交换.因为每个变量都有自己的内存空间,都有自己的位置.
C语言小问题 if (a>b) t=a; a=b; b=t; 就是搞不懂这个怎么转换的
C语言,这里的 t=a; a=b; b=t; } if(a>b) { t=a; a=c; c=t; } if(b>c)
C语言,一个小问题,t=a; a=b; b=t;这个是a和b的交换,请问交换是后是什么作用呢?
C语言中t=a a=b b=t 为什么要使用这个呀?
If a < b Then t = a:a = b:b = t If a < b Then t = a:a = b:b
C语言,输入3个数,要求由小到大的顺序输出,我不明白在写程序语句 if(a>b) {t=a;a=b
int a,b,c,t=0; scanf("%d%d%d",&a,&b,&c); if(a>b) { t=a; a=b;
C语言:设int a=7,b-9,t;执行表达式t=(a>b)?a:b后,T的直是多少?
C语言中的这一句 if(a>b&&!a%b||a==b) return a;
C语言IF的问题当a=1,b=2,c=3时,以下if语句执行后,a,b,c中的值分别是多少if (a>c)b=a;a=c
C语言小问题 a+b>c && b==c
C语言的问题:a=b>c;是什么意思