21xrx.com
2025-03-23 05:47:37 Sunday
文章检索 我的文章 写文章
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函数用于读入三个整数并输出排序后的结果。

三个

  
  

评论区