给出三个不同的整数a、b、c,求它们之间的中位数。中位数是一组数据中排在中间位置的数;例如,5,2,6的中位数是5,因为最小是2,最大是6。输入第一行包含一个整数t(1≤t≤100)--测试

给出三个不同的整数a、b、c,求它们之间的中位数。

中位数是一组数据中排在中间位置的数;

例如,5,2,6的中位数是5,因为最小是2,最大是6。

 

输入

第一行包含一个整数t(1≤t≤100)--测试案例的数量。

每个测试用例的描述由三个不同的整数a,b,c(1≤a,b,c≤100)组成。

 

输出

对于每个测试用例,输出一个单一的整数--三个数字的中间数。

样例输入 复制

9

5 2 6

14 3 4

20 2 1

1 2 3

11 19 12

10 8 20

6 20 3

4 1 3

19 8 4

样例输出 复制

5

4

2

2

12

10

6

3

8

#include<stdio.h>

int main()

{

    int n,i,s[100][3],t,m,j;

    scanf("%d",&n);

    for(i=0;i<n;i++)

        scanf("%d%d%d",&s[i][0],&s[i][1],&s[i][2]);

        for(i=0;i<n;i++)

        {m=s[i][0];     

              t=s[i][0];

            for(j=0;j<3;j++)

            if( m>s[i][j])

            m=s[i][j];

            for(j=0;j<3;j++)

            if( t<s[i][j])

            t=s[i][j];

            for(j=0;j<3;j++)

if(s[i][j!=t&&j!=m)

printf("%d\n",s[i][j]);

}

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

希小庆

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值