21xrx.com
2025-03-26 09:59:24 Wednesday
文章检索 我的文章 写文章
排序 完整代码
2023-06-18 06:33:02 深夜i     12     0
C语言 排序 完整代码

C语言是一门广泛应用于计算机编程领域的语言。其中一个经典问题是如何将三个整数从小到大排序。下面给出一个完整的C语言代码,实现该问题的解决。

#include 
//交换两个数的值
void swap(int* num1,int* num2){
  int temp = *num1;
  *num1 = *num2;
  *num2 = temp;
}
//将三个数从小到大排序
void sort(int* num1,int* num2,int* num3){
  if(*num1 > *num2){
    swap(num1,num2);
  }
  if(*num1 > *num3){
    swap(num1,num3);
  }
  if(*num2 > *num3){
    swap(num2,num3);
  }
}
int main(){
  int a,b,c;
  printf("请输入三个整数,以空格分隔:");
  scanf("%d%d%d",&a,&b,&c);
  sort(&a,&b,&c);//排序
  printf("排序后三个数为:%d %d %d",a,b,c);
  return 0;
}

在代码中,使用了swap函数实现了两个数值的交换。sort函数则利用了交换函数,进行了三个数值的排序。主函数中,使用了scanf函数,读入了三个整数。接着使用了sort函数进行了排序,最后使用printf函数输出了排序结果。

  
  

评论区

请求出错了