21xrx.com
2024-11-25 05:07:56 Monday
登录
文章检索 我的文章 写文章
C语言编写算法:三个数排序从大到小
2023-06-13 20:38:56 深夜i     --     --
C语言 排序 数组

在C语言编程中,排序是非常基础且重要的算法。要求按照从大到小的顺序排列三个数,可以通过一些简单的方法实现。

首先,我们可以利用if语句以及临时变量的方法将三个数排序。具体实现如下:


#include

int main(){

  int a,b,c,temp;

  printf("请输入三个数:\n");

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

  if(a

    temp=a;

    a=b;

    b=temp;

  

  if(a

    temp=a;

    a=c;

    c=temp;

  

  if(b

    temp=b;

    b=c;

    c=temp;

  

  printf("排序结果为:%d %d %d",a,b,c);

  return 0;

}

以上代码中,我们利用了三个if语句,将三个数进行比较并进行交换。

除此之外,我们还可以通过数组的方式实现三个数排序。具体实现如下:


#include

int main(){

  int a[3],i,j,temp;

  printf("请输入三个数:\n");

  for(i=0;i<3;i++){

    scanf("%d",&a[i]);

  }

  for(i=0;i<2;i++){

    for(j=i+1;j<3;j++){

      if(a[i]

        temp=a[i];

        a[i]=a[j];

        a[j]=temp;

      }

    }

  }

  printf("排序结果为:%d %d %d",a[0],a[1],a[2]);

  return 0;

}

以上代码中,我们利用了数组以及嵌套循环的方式进行排序。

综上所述,以上两种方式都可以实现三个数从大到小的排序。通过这篇文章,我们学习了C语言中的基础排序算法。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复