编程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;
}
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");
}
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;
}
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);
}
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);
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯