寻找中位数v1.0

时间:2023-03-08 19:12:58

题目内容:

编写一个函数返回三个整数中的中间数。函数原型为: 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

 #include <stdio.h>
int mid(int a, int b, int c);
int main()
{
int a,b,c,n;
scanf("%d%d%d",&a,&b,&c);
n=mid(a,b,c); printf("The result is %d\n",n) ; return ;
}
int mid(int a, int b, int c)
{ if(a<b)
{
if(b<c)
return b;
else
return a<c? c: a;
}
else
{
if(c>a)
return a;
else
return c>b? c: b;
} }