首页 > 代码库 > 三个数由小到大排序
三个数由小到大排序
1 #include <stdio.h> 2 3 int main(void) 4 { 5 int a,b,c; 6 int temp; 7 printf("please input a b c\n"); 8 scanf("%d %d %d",&a,&b,&c); 9 10 if(a>b) 11 { 12 temp=a; 13 a=b; 14 b=temp; 15 16 } 17 if(a>c) 18 { 19 temp=c; 20 c=a; 21 a=temp; 22 } 23 if(b>c) 24 { 25 temp=b; 26 c=b; 27 b=temp; 28 } 29 30 printf("%d %d %d",a,b,c); 31 32 return 0; 33 }
属于交换类排序但非冒泡型。运行结果如下:
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。