问题标题: 酷町堂:5517

0
0
已解决
江齐悦
江齐悦
高级光能
高级光能

#include<iostream>
#include<cmath>
#include<cstdio>
#include<string>
#include<cstring>
#include<algorithm>
using namespace std;
struct ks{
    int kh;
    int cj[5];
}a[110]; 
int cnt[1010];
int main(){
    int n;
    cin>>n;
    for(int i=1;i<=n;i++){
        cin>>a[i].kh;
        for(int j=1;j<=4;j++){
            cin>>a[j].cj[i];
            cnt[i]+=a[i].cj[j];
        } 
        if(cnt[i]>=cnt[i+1]){
            cout<<a[i].kh;
        }
    }
    return 0;
}

 

怎么错了?

江齐悦在2020-10-10 20:16:26追加了内容

帮忙


0
已采纳
丁博扬
丁博扬
中级天翼
中级天翼
  • double sum(){
  • return (yi+er+san+si)/4;
  • }
  • 以上在struct函数里
  • 得定义一个string类型的名字,int类型的第一题,第二题,第三题,第四题
  • if(x.sum()!=y.sum()){
  • return 平均分从大到小//x.sum()>y.sum()
  • }
  • return 按照顺序排//x.id<y.id
  • int main(){
  • for循环输入名字第一题,第二题,第三题,第四题
  • a[i].id=i;记录下标,按输入顺序输出;
  • sort(a+1,a+n+1,cmp);
  • for输出名字;
  • }
  • 记得别往了加头文件
  • 我好久没上问答了,求求你,望采纳
  • 结构体 chengji{
  • 字符串 name;
  • 实数 yi,er,san,si;
  • 整数 id;
  • 实数 sum(){
  • 返回 (yi+er+san+si)/4;
  • }
  • }a[11000];
  • 布尔 cmp(chengji x,chengji y){
  • 如果(x.sum()!=y.sum()){
  • 返回 x.sum()>y.sum();
  • }
  • 返回 x.id<y.id;
  • }

ps:这题我今天刚刷过

打字不易,望采纳

0
0
我要回答