问题标题: 酷町堂:1153不会做

0
0

0
已采纳
李沫朴
李沫朴
新手天翼
新手天翼

cin>>n; for(int i=1;i<=n;i++){ cin>>a[i]; } sort(a+1,a+n+1); if(n%2==1){ cout<<a[n/2+1]; }else{ cout<<(a[n/2]+a[n/2+1])/2; }

0
徐知乐
徐知乐
中级守护
中级守护

核心 判断://n为输入的数字,z为中位数(long long型)

if(n%2==0){
        z=int((a[n/2]+a[n/2+1])/2);    
}else{
        z=a[n/2+1];
}

0
0
王禹樊
王禹樊
新手守护
新手守护

定义 n,a数组

输入>>n;

循环1~n{

    输入>>a[i];

}

sort(a+1,a+n+1);

如果(n%2==1){

    输出<<a[n/2+1];

}否则{

    输出<<(a[n/2]+a[n/2+1])/2;

}

王禹樊在2021-10-01 13:34:10追加了内容

求采纳!!!

我要回答