2022年9月青少年C/C++软件编程(二级)等级考试试卷及答案解析

1、统计误差范围内的数

统计一个整数序列中与指定数字m误差范围小于等于X的数的个数。
时间限制:5000
内存限制:65536
输入
输入包含三行:
第一行为N,表示整数序列的长度(N <= 100);
第二行为N个整数,整数之间以一个空格分开;
第三行包含2个整数,为指定的整数m,误差范围X。
输出
输出为N个数中与指定数字m误差范围小于等于X的数的个数。
样例输入
5
1 2 3 4 5
3 1
样例输出
3
提示
样例中2,3,4都满足条件,故答案为3

#include 
using namespace std;
int main() {
#ifdef LOCAL
freopen("1.in", "r", stdin);
#endif
int N;
scanf("%d", &N);
int* a = new int[N + 1];
for(int i = 0; i < N; i++) {
scanf("%d", &a[i]);
}
int m, X;
scanf("%d%d", &m, &X);
int count = 0;
for(int i = 0; i < N; i++) {
if(abs(a[i] - m) <= X) {
count = count + 1;
}
}
printf("%d", count);
return 0;
}


你可能感兴趣的:(#,C/C++(1-2)级试题合集,c++,c语言,开发语言)