用c++语言的if语句给三个数由小到大排序,要能运行通过的代码,谢谢啦

2025-03-24 21:35:35
推荐回答(2个)
回答1:

#include
void main()
{
int a,b,c,m;
scanf("%d%d%d",&a,&b,&c);
if(a {
m=a;
a=b;
b=m;
}
if(b {
m=b;
b=c;
c=m;
}
if(a {
m=a;
a=b;
b=m;
}
printf("%d %d %d\n",a,b,c);
}

回答2:

#include

using namespace std;

void main(void)
{
int a[3] = {3, 65, 5};
int t;
for (int i=0; i<3; i++)
{
for (int j=0; j<2; j++)
{
if(a[j]>a[j+1])
{
t=a[j];
a[j]=a[j+1];
a[j+1]=t;
}

}
}

cout << a[0] << " " << a[1] << " " << a[2] << endl;
}