========对a和b两个数按从小到大的顺序排序输出
思路:
cin>>a>>b;
对a和b进行判断,若a>b就交换
判断用if语句
交换:三部曲,t=a; a=b; b=t; (三条语句)
#include "iostream"
using namespace std;
int main()
{
int a, b, t;
cin>>a>>b;
if(a>b)
t=a;
a=b;
b=t;
cout<<a<<" "<<b<<endl;
return 0;
}
以上写法是错误的,why?
正确的代码描述如下:
#include "iostream"
using namespace std;
int main()
{
int a, b, t;
cin>>a>>b;
if(a>b)
{
t=a;
a=b;
思路:
cin>>a>>b;
对a和b进行判断,若a>b就交换
判断用if语句
交换:三部曲,t=a; a=b; b=t; (三条语句)
#include "iostream"
using namespace std;
int main()
{
int a, b, t;
cin>>a>>b;
if(a>b)
t=a;
a=b;
b=t;
cout<<a<<" "<<b<<endl;
return 0;
}
以上写法是错误的,why?
正确的代码描述如下:
#include "iostream"
using namespace std;
int main()
{
int a, b, t;
cin>>a>>b;
if(a>b)
{
t=a;
a=b;