寻找中位数v1.0

题目内容:

编写一个函数返回三个整数中的中间数。函数原型为: int mid(int a, int b, int c); 

函数功能是返回a,b,c三数中大小位于中间的那个数。

输入格式: "%d%d%d"

输出格式:"The result is %d\n"

输入样例1:

12 6 18↙

输出样例1:
The_result_is_12

输入样例2:
-9 7 -2↙

输出样例2:

The_result_is_-2

 

 1 #include <stdio.h>
 2 int mid(int a, int b, int c);
 3 int main()
 4 {
 5     int   a,b,c,n;
 6     scanf("%d%d%d",&a,&b,&c);
 7     n=mid(a,b,c);
 8 
 9     printf("The result is %d\n",n) ;
10 
11     return 0;
12 }
13 int mid(int a, int b, int c)
14 {
15 
16 
17     if(a<b)
18         {
19         if(b<c)
20             return b;
21         else
22         return a<c? c: a;
23         }
24     else
25         {
26         if(c>a)
27             return a;
28         else
29             return c>b? c: b;
30         }
31 
32 }
View Code

 

posted on 2016-05-16 11:34  无名小卒升级中  阅读(483)  评论(0编辑  收藏  举报

导航