问题标题: 酷町堂:找错#2

0
0
已解决
李致远
李致远
高级光能
高级光能

第2期 难度3 奖励30

#include <iostream>
#include <cmath>
#include <cstdio>
#include <iomanip>
using namespace std;
const MAX=100;
struct score{
	string name;
	int as;
}
int cmp(int a, int b) {
	if(a.as != b.as) return a.as > b.as;
}
int main() {
	int& a;
	int b[10010];
	for(int i = 1; i <= 10; i ++) {
		cin >> b[i].name >> b[i].as;
	}
	cin >> a;
	for(int i = 1;i <= a; i ++) {
		if(3<a + i - MAX<6) cout << i;
	}
	sort(b+1, b+1+n, cmp)
	return 0;
}
//错误提示
1.expected
2.request
3.type
4.type
5.reference
6.??

6处

李致远在2021-08-10 12:26:52追加了内容

。。。

错误7处

李致远在2021-08-10 13:59:16追加了内容

似乎是8处。。。

公布答案:

#include <iostream>
#include <cmath>
#include <cstdio>
#include <iomanip>
using namespace std;
const MAX=100;//const int
struct score{
	string name;
	int as;
}//少分号
int cmp(int a, int b) {//cmp类型错误,a,b类型错误
	if(a.as != b.as) return a.as > b.as;
}
int main() {
	int& a;//引用错误
	int b[10010];
	for(int i = 1; i <= 10; i ++) {
		cin >> b[i].name >> b[i].as;
	}
	cin >> a;
	for(int i = 1;i <= a; i ++) {
		if(3<a + i - MAX<6) cout << i;//if内条件不可以这么写
	}
	sort(b+1, b+1+n, cmp)//少分号,少头文件
	return 0;
}

 

李致远在2021-08-10 14:01:51追加了内容

采纳和正确答案最接近的


0
已采纳
李素妍
李素妍
新手天翼
新手天翼

1.const MAX=100;-----const  int MAX=100;

2.int cmp(int a, int b)----bool cmp(score a, score b)

3.int b[10010]------score  b[10010];

4.int& a;-----int a;

5.10行加分号

6.sort头文件

李素妍在2021-08-10 12:31:29追加了内容

25行没加;

1
黄中阳
黄中阳
初级光能
初级光能

1.头文件#include<algorithm>

2.3. 函数里a,b 是score类型的

4.应该是const int

5.int& a  ->   int a

6.n没定义

黄中阳在2021-08-10 12:34:16追加了内容

sort后的分号

黄中阳在2021-08-10 12:35:52追加了内容

struct后面少分号

0
李熙尧
李熙尧
新手光能
新手光能

1.struct }后少;

2.const 是一个承诺 必须与数据类型连用

3.cmp 参数数据类型

4.定义 a

5.定义 b数据类型

6.;sort后

7.sort 头文件

0
孙楷航
孙楷航
资深光能
资深光能

1.struct }后少了分号

2.const 是一个承诺 必须与数据类型连用

3.cmp 参数数据类型不对

4.没定义 a

5.定义 b数据类型

6.sort后无分号

7.sort 头文件

0
0
我要回答