码迷,mamicode.com
首页 > 编程语言 > 详细

三个数从小到大排序—南阳acm

时间:2015-09-14 00:17:39      阅读:260      评论:0      收藏:0      [点我收藏+]

标签:

   描述:

       现在要写一个程序,实现给三个数排序的功能

输入

输入三个正整数
输出
给输入的三个正整数排序
样例输入
20 7 33
样例输出
7 20 33

解题思路是先找出最大和最小的数,再找出中间数,并分步输出,下面是代码

#include<stdio.h>
 main()
{
  int a,b,c,m,n;
   scanf("%d%d%d",&a,&b,&c);
    m=a>b?a:b;m=m>c?m:c;//找出最大值
    n=a<b?a:b;n=n<c?n:c;//找出最小值
   printf("%d ",n);
  if(a>n&&a<m)     //以下是找出中间值,并输出
   printf("%d ",a);
  if(b>n&&b<m)
   printf("%d ",b);
  if(c>n&&c<m)
   printf("%d ",c);
  printf("%d ",m);
}

 

 

 




三个数从小到大排序—南阳acm

标签:

原文地址:http://www.cnblogs.com/hechuxunni/p/4805872.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!