#include<stdio.h>
int main()
{
  int a,b,c;
  void jiaohuan(int *e,int *f,int *g);
  scanf("%d %d %d",&a,&b,&c);
  jiaohuan(&a,&b,&c);
  printf("%d %d %d",a,b,c);
}
void jiaohuan(int *e,int *f,int *g)//选用冒泡法比较容易理解思路也清晰,而我也不知道自己用了什么方法,瞎凑成功
{ int t;
  if(*e>*f)
  { t=*e;
    *e=*f;
    *f=t;
  }
  if(*f>*g)
  { t=*f;
    *f=*g;
    *g=t;
  }
 if(*e>*g)
  { t=*e;
    *e=*g;
    *g=t;
  }
  if(*e>*f)
  { t=*e;
    *e=*f;
    *f=t;
  }
}

 

0.0分

2 人评分

  评论区

#include<stdio.h>
#include<string.h>
#include<math.h>
int main() {
	int data[3]={0};
	int i,temp,j;
	for(i=0;i<3;i++)
		scanf("%d",&data[i]);
	for(i=0;i<3;i++)
		for(j=i+1;j<3;j++){
			if(data[i]>data[j]){
				temp=data[i];
			    data[i]=data[j];
			    data[j]=temp;}

		}
	for(i=0;i<3;i++)
		printf("%d ",data[i]);
	

    }
2020-01-13 14:14:40
#include<stdio.h>
int main()
{
    int a,b,c,x,y,z;
    scanf("%d %d %d",&a,&b,&c);
    if(a>b&&a>c)
    {
        if(b>c)
        {
            x=a,y=b,z=c;
        }
        else(b<c);
        {
            x=a,y=c,z=b;
        }
    }
    if(b>a&&b>c)
    {
        if(a>c)
        {
            x=b,y=a,z=c;
        }
        else(a<c);
        {
            x=b,y=c,z=a;
        }
    }
    if(c>a&&c>b)
    {
        if(a>b)
        {
            x=c,y=a,z=b;
        }
        else(a<b);
        {
            x=c,y=b,z=a;
        }
    }
    printf("%d %d %d",a,b,c);
    return 0;
}
为啥错误
2019-12-30 23:54:03
  • «
  • 1
  • »