2187: 统计误差范围内的数

内存限制:128 MB 时间限制:1.000 S
评测方式:文本比较 命题人:
提交:35 解决:14

题目描述

统计一个整数序列中与指定数字m误差范围小于等于X的数的个数。

输入

输入包含三行: 第一行为N,表示整数序列的长度(N <= 100); 

第二行为N个整数,整数之间以一个空格分开;

 第三行包含2个整数,为指定的整数m,误差范围X。

输出

输出为N个数中与指定数字m误差范围小于等于X的数的个数。

样例输入 复制

5
1 2 3 4 5
3 1

样例输出 复制

3

提示

样例中2,3,4都满足条件,故答案为3

#include<bits/stdc++.h>
using namespace std;
int a[110],n,m,x,ans;
int main(){
	cin>>n;
	for (int i=1;i<=n;i++) {
		cin>>a[i];
	}
	cin>>m>>x;
	for (int i=1;i<=n;i++) {
		if (abs(a[i]-m)<=x)
		    ans++;
	}
	cout<<ans<<endl;
	return 0;
}