左叶2错在哪里75464

你统计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;

}

  

不知道你这个问题是否已经解决, 如果还没有解决的话:
  • 关于该问题,我找了一篇非常好的博客,你可以看看是否有帮助,链接:3&1结果为什么是 1

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^

数组太小,下标会越界的。建议不用数组,输入一个数据就处理一个。