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
邓涵睿
中级天翼
中级天翼
https://wenda.codingtang.com/questions/10549/
张恩泽的是对的,望采纳