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=
来源:学生作业帮助网 编辑:作业帮 时间:2024/08/29 06:07:39
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=
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;
进行转换成后面的数大于前面的数,搞不懂是怎么转换的
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就是一个中间变量 就像有两个座位a,b 想a,b换位置 就得a先起来这时还得有个空坐t,a坐到t那里,这是b才能做到a的位置,然后坐到t上的a再回到b原来的座位(b=t中的t值已经是a了).这是c很常见的一个交换位置的算法,只能这样交换.因为每个变量都有自己的内存空间,都有自己的位置.