c语言中用三个数降序排列

如题所述

第1个回答  2010-12-27
#include<stdio.h>
void main()
{
int i,j,k,t;
scanf("%d %d %d",&i,&j,&k);
if(i<j)
{
t=i;
i=j;
j=t;
}
if(i<k)
{
t=i;
i=k;
k=t;
}
if(j<k)
{
t=j;
j=k;
k=t;
}
printf("%d %d %d",i,j,k);
}本回答被提问者采纳
第2个回答  2023-03-11

c语言中用三个数降序排列的一种方法是三步交换法。它的思路是:

    先比较a和b,如果a<b,则交换a和b的值;

    再比较b和c,如果b<c,则交换b和c的值;

    再比较a和b,如果a<b,则交换a和b的值。

    这样就可以得到a、b、c的降序排列。

相似回答