排序输出

来源:百度知道 编辑:UC知道 时间:2024/06/25 08:04:15
输入3个整数a,b,c,要求按从小到大的顺序输出!
#include <stdio.h>
int main ()
{
int a,b,c;
scanf("%d%d%d",&a,&b,&c);
if(a<=b)
if(b<=a)
printf("%d%d%d\n",a,b,c);
else
if(a<=c)
printf("%d%d%d\n",a,c,b);
else
printf("%d%d%d\n",c,a,b);
else
if(a<=c)
printf("%d%d%d\n",b,a,c);
else
if(b<=c)
printf("%d%d%d\n",b,c,a);
else
printf("%d%d%d\n",c,b,a);

return 0;
}
请帮忙验证

#include<iostream>
using namespace std;
void main()
{
int a[3],i,j,t;
cout<<"请输入3个数a,b,c:"<<endl;
cin>>a[0]>>a[1]>>a[2];
for(i=0;i<3;i++)
if(a[i]>a[i+1])
{
t=a[i];
a[i]=a[i+1];
a[i+1]=t;
}
cout<<a[0]<<a[1]<<a[2]<<endl;
}

#include<stdio.h>
main()
{
int a,b,c,t;
scanf("%d%d%d",&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;}
printf("%d,%d,%d\n",a,b,c);
}

#include<iostream.h>
void main(){
int a[3],r=0;
cout<<"请依次输入abc三个数"<<endl;
cin>>a[0]>>a[1]>>a[3];
for(int i=0;i<2;i++)
for(int j=i+1;j<3;j++)
if(a[j]<a[i]){
r=a[j];
a[j]=a[i];
a[i]=r;
}
cout<<