21xrx.com
2024-11-22 12:38:36 Friday
登录
文章检索 我的文章 写文章
如何在C语言中实现三个数从大到小排序
2023-06-15 09:14:47 深夜i     --     --
C语言 排序 if语句

在C语言中,排序是一项基础而又重要的操作。排序可以用来解决很多实际问题,如查找最大值、最小值或者中位数。本文将介绍如何在C语言中实现三个数从大到小排序。

首先,我们可以使用if语句来比较三个数的大小关系,然后进行交换。具体实现方法如下:


#include

void sort(int *a, int *b, int *c){

  int temp;

  if (*a < *b) {

    temp = *a;

    *a = *b;

    *b = temp;

  }

  if (*a < *c) {

    temp = *a;

    *a = *c;

    *c = temp;

  }

  if (*b < *c) {

    temp = *b;

    *b = *c;

    *c = temp;

  }

}

int main(){

  int a,b,c;

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

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

  sort(&a,&b,&c);

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

  return 0;

}

在上面的代码中,sort函数接收三个指针作为参数,分别指向三个变量a、b、c。在sort函数中,我们使用if语句判断三个数的大小关系,并通过交换变量的值,实现了从大到小的排序。

  
  

评论区

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