你统计n个整数中,与整数x的距离小于m的元素的个数。
输入数据有多组,每组由两行组成,第一行有三个整数,分别表示输入数据的个数n,整数x和距离(m),其中n<100000,第二行是n个整数,请你统计这n个整数中满足题目范围要求的整数的个数。
输出说明:
输出统计出的个数,要求每组的输出占一行。
#include
int main()
{
int n,x,m;
int a[100];
while(scanf("%d%d%d",&n,&x,&m)!=EOF)
{ int s=0,i,d;
for(i=0;iscanf("%d",a[i]);
for(i=0;ix)?a[i]-x:x-a[i];
if(dprintf("%d\n",s);
}
return 0;
}
不知道你这个问题是否已经解决, 如果还没有解决的话:数组太小,下标会越界的。建议不用数组,输入一个数据就处理一个。