A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

大佬求赐教

初级黑马

  • 黑马币:7

  • 帖子:2

  • 精华:0

[学习交流] csp小中大的c++实现

© 大佬求赐教 初级黑马   /  2021-8-10 11:32  /  977 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

想请教一下大佬们,这道csp小中大我为什么只有85分呢
#include<iostream>
using namespace std;
int main(){
        int n,i,a,b;
        float c;
        cin>>n;
        int x[n];
        for(i=0;i<n;i++)
        cin>>x[i];
        for(i=0;i<n;i++)
        {if(x[0]>x[n-1])
         {a=x[0];b=x[n-1];}
         else{a=x[n-1];b=x[0];}
        }
        if(n%2)
        {c=x[n/2];cout<<a<<" "<<c<<" "<<b<<endl;
        }
        else {c=(x[n/2]+x[n/2-1])/2;
                if((x[n/2]+x[n/2-1])%2)
        {cout<<a<<" "<<c<<".5 "<<b<<endl;}
          else cout<<a<<" "<<c<<" "<<b<<endl;
   }
         
        return 0;
}

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马