21xrx.com
2025-03-31 02:11:39 Monday
文章检索 我的文章 写文章
如何在C语言中将3个数字从小到大排序
2023-06-12 19:07:18 深夜i     9     0
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小。这样三个数字从小到大就排好序了。

  
  

评论区