21xrx.com
2024-12-22 22:24:33 Sunday
登录
文章检索 我的文章 写文章
排序 完整代码
2023-06-18 06:33:02 深夜i     --     --
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函数输出了排序结果。

  
  

评论区

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