三整数排序
来源:互联网 发布:京东好还是淘宝好 编辑:程序博客网 时间:2024/06/16 21:22
一.多条if else 语句
#include <stdio.h>int main(){ int a,b,c; scanf("%d%d%d",&a,&b,&c); if(a<=b&&b<=c){ printf("%d %d %d",a,b,c); } else if(a<=c&&c<=b){ printf("%d %d %d",a,c,b); } else if(b<=a&&a<=c){ printf("%d %d %d",b,a,c); } else if(b<=c&&c<=a){ printf("%d %d %d",b,c,a); } else if (c<=a&&a<=b){ printf("%d %d %d",c,a,b); } else if(c<=b&&b<=a){ printf("%d %d %d",c,b,a); } return 0;}
二.改变变量
#include <stdio.h>int main() { int a, b, c, i; scanf("%d%d%d", &a, &b, &c); if (a > b) { i = a; a = b; b = i; } if (a > c) { i = a; a = c; c = i; } if (b > c) { i = b; b = c; c = i; } printf("%d %d %d",a,b,c); return 0;}
三变量存储临时结果,进行持续更新
#include <stdio.h>int main() { int a, b, c, x, y, z; scanf("%d%d%d", &a, &b, &c); x = a;// x中存储最小值d if (b < x) { x = b; } if (c < x) { x = c; }// z中存储最大值 z = a; if (b > z) { z = b; } if (c > z) { z = c; } y = a+b+c-x-z; printf("%d %d %d\n", x, y, z); return 0;}
阅读全文
0 0
- {算法}三整数排序
- 三整数排序
- 1065 三整数排序
- 三整数排序
- 1097 -- 三整数排序
- 三整数排序
- 三整数排序
- 三整数大小排序
- 1.三整数排序
- 三整数排序
- 1022: 三整数排序
- 1274:三整数排序
- 三整数排序
- 三整数排序的几种思路
- zzuli OJ 1022: 三整数排序
- 从零学习算法竞赛2:三整数排序
- 程序设计入门1 分支选择三整数排序
- 整数排序
- django 完成excel文件下载,完整例子
- Recourses
- java简单应用—信号报告
- linux下I2C总线驱动架构分析
- mysql本身对性能影响的因素存储引擎、数据库配置、数据库表结构及sql语句
- 三整数排序
- Linux系统操作练习(二)
- HTML中的float属性
- UVALive 3415 浅谈二分图最大点独立集架构建模
- libevent源码学习-----Reactor模型
- checked exception和unchecked exception的区别
- mac下安装hadoop(一)
- docker简介、虚拟机与Docker有何不同
- java技术手册