21xrx.com
2024-09-17 04:20:40 Tuesday
登录
文章检索 我的文章 写文章
C语言实现三个整数的排序
2023-06-15 19:59:31 深夜i     --     --
C语言 排序算法 从小到大

在计算机编程中,排序算法是必不可少的一个部分。排序算法的作用是将一组元素按照一定的顺序排列,通常是从小到大或从大到小排列。在这里,我们将介绍如何使用C语言实现输入三个整数并按从小到大的顺序排列。

首先,我们需要使用C语言中的scanf函数从用户那里获取三个整数。这可以通过以下代码实现:


int a, b, c;

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

接着,我们使用if语句进行比较,找出最小的数值并将其存储在一个变量中。然后,我们继续比较其他两个数值,用类似的方式找出第二小和第三小的数值。最终,我们可以按以下方式将它们按从小到大的顺序排列:


int smallest, middle, largest;

if (a < b) {

  if (a < c) {

    smallest = a;

    if (b < c)

      middle = b;

      largest = c;

     else

      middle = c;

      largest = b;

    

  } else

    smallest = c;

    middle = a;

    largest = b;

  

} else {

  if (b < c) {

    smallest = b;

    if (a < c)

      middle = a;

      largest = c;

     else

      middle = c;

      largest = a;

    

  } else

    smallest = c;

    middle = b;

    largest = a;

  

}

printf("%d %d %d", smallest, middle, largest);

最后,我们使用printf函数将结果输出到控制台。

  
  

评论区

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