21xrx.com
2024-11-08 22:01:47 Friday
登录
文章检索 我的文章 写文章
如何在C语言中将3个数字从小到大排序
2023-06-12 19:07:18 深夜i     --     --
C语言 数字排序 从小到大

在C语言编程中,常常会涉及到对数字进行排序的操作。如何在C语言中将三个数字按从小到大的顺序排列呢?下面是一个简单的示例代码:


#include

int main()

{

  int a, b, c, temp;

  printf("请输入三个数字,用空格隔开:\n");

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

  /*如果a > b,则交换a和b的值*/

  if (a > b)

  

    temp = a;

    a = b;

    b = temp;

  

  /*如果b > c,则交换b和c的值*/

  if (b > c)

  

    temp = b;

    b = c;

    c = temp;

  

  /*如果a > b,则交换a和b的值*/

  if (a > b)

  

    temp = a;

    a = b;

    b = temp;

  

  printf("排序后的数字为:%d %d %d\n", a, b, c);

  return 0;

}

上面的代码中,我们使用了“冒泡排序”的方法,即通过两两比较相邻元素的大小来进行排序。首先比较a和b的大小,如果a比b大,则交换它们的值。再比较b和c的大小,如果b比c大,则交换它们的值。最后再比较a和b的大小,确保a比b小。这样三个数字从小到大就排好序了。

  
  

评论区

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