永发信息网

编程C语言:三个数从小到大排序

答案:4  悬赏:60  手机版
解决时间 2021-03-29 19:09
  • 提问者网友:留有余香
  • 2021-03-29 12:17
编程C语言:三个数从小到大排序
最佳答案
  • 五星知识达人网友:北方的南先生
  • 2021-03-29 12:42
#include
int main(){
int a,b,c;

scanf("%d %d %d",&a,&b,&c);

if(a>=b&&a>=c){

printf("%d ",a);

if(b>=c)

printf("%d %d\n",b,c);

else

printf("%d %d\n",c,b);

}

else if(b>=a&&b>=c){
printf("%d ",b);

if(a>=c)

printf("%d %d\n",a,c);

else

printf("%d %d\n",c,a);

}
else if(c>=b&&c>=a){
printf("%d ",c);

if(a>=b)

printf("%d %d\n",a,b);

else

printf("%d %d\n",b,a);

}
return 0;

}
全部回答
  • 1楼网友:不想翻身的咸鱼
  • 2021-03-29 17:02
要不要用数组?追问要用追答#include
main()
{
int i,j,a[3],t;
for(i=0;i<3;i++)
scanf("%d",&a[i]);
for(i=0;i<3;i++)
{
for(j=i;j<3;j++)
if(a[i]>a[j])
{
t=a[i];
a[i]=a[j];
a[j]=t;
}
printf("%d ",a[i]);
}
printf("\n");
}
  • 2楼网友:一秋
  • 2021-03-29 15:37
#include
int main()
{
int i,j,m;
       double temp;
double a[3];
for(m=0;m<3;m++)  //输入三个数
{
scanf("%lf",&a[m]);
}
for(i=0;i<3;i++)  //完成排序
{
for(j=i;j<3;j++)
{
if(a[j]{
temp=a[i];
a[i]=a[j];
a[j]=temp;
}
}
printf("%lf ",a[i]);//打印结果
}
printf(" ");
return 0;
}
  • 3楼网友:渊鱼
  • 2021-03-29 14:06
#include
void main()
{
int array[3];
int max. mld, min;
for(int i=0; i<3; i++)
scanf("%d", array[i]);
if(a[0] >= a[1])
{
max = a[0];
min = a[1];
}
else
{

max = a[1];
min = a[0];
}
if(max >= a[2] && min >= a[2])
{
min = a[2];
mld = min;
}
if(max >= a[2] && min <= a[2])
{
mld = a[2];
}
if(max <= a[2])
{
max = a[2];
mld = max;
}
printf("%d >= %d >= %d\n",max, mld, min);
}
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯