输入3个数a,b,c,按大小顺序输出。 C++编程

如题所述

#include <iostream>

using namespace std;

int main() {

int a,b,c,t;

cin >> a >> b >> c;

if ( a < b ) { t = a; a = b; b = t;}

if ( a < c ) { t = a; a = c; c = t;}

if ( b < c ) { t = b; b = c; c = t;}

cout << a << " " << b << " " << c << endl;

return 0;

}

温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-07-06
#include <iostream>
using namespace std;
main()
{
int a=3,b=5,c=7,tmp=0;
if(a<b)
{
tmp=a;
a=b;
b=tmp;
}

if(a<c)
{
tmp=a;
a=c;
c=tmp;
}

if(b<c)
{
tmp=b;
b=c;
c=tmp;
}
cout<<a<<","<<b<<","<<c<<endl;
system("PAUSE");

}
第2个回答  2010-07-06
#include <iostream>
using namespace std;

int main()
{
int a, b, c;
cout << "Enter three numbers:" << endl;
cin >> a >> b >> c;

if ( a < b)
{
// 两数交换
a ^= b;
b ^= a;
a ^= b;
}
if ( a < c)
{
a ^= c;
c ^= a;
a ^= c;
}
if ( b < c )
{
b ^= c;
c ^= b;
b ^= c;
}
cout << "The sorted are:" << endl;
cout << a << " "<< b << " " << c << endl;

return 0;
}本回答被网友采纳
相似回答