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/06/28 04:36:42
![C语言小问题 if (a>b) t=a; a=b; b=t; 就是搞不懂这个怎么转换的main(){ /*如果输入的数前面比后面的数大,怎么办,应把2个数进行互换用if(a>b).进行互换*/int i,a,num=0,b,t;scanf(](/uploads/image/z/8557343-71-3.jpg?t=C%E8%AF%AD%E8%A8%80%E5%B0%8F%E9%97%AE%E9%A2%98+if+%28a%3Eb%29+t%3Da%3B+a%3Db%3B+b%3Dt%3B+%E5%B0%B1%E6%98%AF%E6%90%9E%E4%B8%8D%E6%87%82%E8%BF%99%E4%B8%AA%E6%80%8E%E4%B9%88%E8%BD%AC%E6%8D%A2%E7%9A%84main%28%29%7B+%2F%2A%E5%A6%82%E6%9E%9C%E8%BE%93%E5%85%A5%E7%9A%84%E6%95%B0%E5%89%8D%E9%9D%A2%E6%AF%94%E5%90%8E%E9%9D%A2%E7%9A%84%E6%95%B0%E5%A4%A7%2C%E6%80%8E%E4%B9%88%E5%8A%9E%2C%E5%BA%94%E6%8A%8A2%E4%B8%AA%E6%95%B0%E8%BF%9B%E8%A1%8C%E4%BA%92%E6%8D%A2%E7%94%A8if%EF%BC%88a%3Eb%EF%BC%89.%E8%BF%9B%E8%A1%8C%E4%BA%92%E6%8D%A2%2A%2Fint+i%2Ca%2Cnum%3D0%2Cb%2Ct%3Bscanf%28%22%25d%25d%22%2C%26a%2C%26b%29%3Bif+%28a%3Eb%29t%3Da%3Ba%3Db%3Bb%3D)
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很常见的一个交换位置的算法,只能这样交换.因为每个变量都有自己的内存空间,都有自己的位置.