21xrx.com
2024-09-17 03:43:21 Tuesday
登录
文章检索 我的文章 写文章
C语言实现三个数排序
2023-06-15 17:06:02 深夜i     --     --
C语言 排序 三个数

在C语言中,实现三个数排序非常简单。使用简单的if语句和Swap函数就可以实现。下面是代码:


void swap(int* a, int* b){

  int temp = *a;

  *a = *b;

  *b = temp;

}

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

  if(*a > *b){

    swap(a, b);

  }

  if(*b > *c){

    swap(b, c);

  }

  if(*a > *b){

    swap(a, b);

  }

}

int main(){

  int x, y, z;

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

  scanf("%d%d%d", &x, &y, &z);

  sort(&x, &y, &z);

  printf("排序后的结果为:%d %d %d", x, y, z);

  return 0;

}

代码解析如下:

1. Swap函数用于交换两个变量的值。

2. Sort函数用于对三个变量进行排序。

3. 如果a > b,则交换a和b的值。

4. 如果b > c,则交换b和c的值。

5. 如果a > b,则交换a和b的值。

6. Main函数用于读入三个整数并输出排序后的结果。

三个

  
  

评论区

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