c语言三个数排序从小到大

如题所述

第1个回答  2023-10-21

c语言三个数排序从小到大如下:

定义数据类型,本实例中a、b、c、t均为基本整型。使用输入函数获得任意3个值赋给a、b、c。使用if语句进行条件判断,如果a大于b,则借助于中间变量t互换a与b值,依此类推比较a与 c、b与c,最终结果即为a、b、c的升序排列。使用输出函数将a、b、c的值依次输出。

#include<stdio.h>intmain(){int a,b,c;printf("Enterthreenumbers:");scanf("%d%d%d",&a,&b,&c);if(a>b){inttemp=a;a=b;b=temp;}if (a>c){inttemp=a;a=c;c=temp;}

if (b>c){inttemp=b;b=c;c=temp;}printf("Sortedsequence:%d%d%d",a,b,c);return0;}

我们首先使用 scanf() 函数从用户输入中获取三个数,并将它们存储在变量 a、b 和 c 中。然后,使用if语句和比较运算符来比较这些数,并将它们按照从小到大的顺序进行排序。最后,使用 printf() 函数输出排序后的结果。

拓展资料:

1、选择排序法:从一列数中,选择第一个作为最小数,依次和后面的数进行比较。如有比第一个数小的数,则交换两个数。最后排到该列数都倒数第二个时,这列数就从小到大排好了顺序。

2、冒泡排序法:思路与选择排序法一致。不同的是,冒泡排序将第一个作为最大数,然后再和该数后的数进行比较。

相似回答
大家正在搜