0
0
4
贾敬波
高级守护
高级守护
你这个哪里是交换啊?
b=a;
a=b;
经过这两步以后a和b的值就完全相同了,想交换a和b的值,需要再定义一个中间变量t
t=a;
a=b;
b=t;
这样才能实现交换
1
俞海婷
新手守护
新手守护
错误:
1.a,b定义是应用int
2.输出是a,b之间要换行
3.赋值出出现错误:
a=c即a就是c
b=a即b就是c
a=b即a就是c
a=b;b=a后a、b仍然均为c
应改为:b=c(后输出的数是先读入的数),a=d(先输出的数是后读入的数)
或 a=c;b=d;swap(a,b)
更简单步骤:按顺序读入a,b后相反输出(即为cout<<b<<" "<<a;)
0
0
0
0
0
-1
詹子都
新手光能
新手光能
定义3个变量a,b,c
cin>>a>>b;
把第5,6行改为
int a,b,c;
把第11,12,13,14行改为
c=a;
a=b;
b=c;
最后输出a和b就可以了
还要加return 0;
-2