算法竞赛入门经典2-5输入一个正整数n,然后读取n个正整数a1,a2,a3...,an,最后再读取一个正整数m.统计数列中多少个正整数的值小于m.这段代码错在那里?为什么我检验中间输出x值的时候,只能输出

来源:学生作业帮助网 编辑:六六作业网 时间:2024/11/22 18:49:57
算法竞赛入门经典2-5输入一个正整数n,然后读取n个正整数a1,a2,a3...,an,最后再读取一个正整数m.统计数列中多少个正整数的值小于m.这段代码错在那里?为什么我检验中间输出x值的时候,只能

算法竞赛入门经典2-5输入一个正整数n,然后读取n个正整数a1,a2,a3...,an,最后再读取一个正整数m.统计数列中多少个正整数的值小于m.这段代码错在那里?为什么我检验中间输出x值的时候,只能输出
算法竞赛入门经典2-5
输入一个正整数n,然后读取n个正整数a1,a2,a3...,an,最后再读取一个正整数m.统计数列中多少个正整数的值小于m.
这段代码错在那里?为什么我检验中间输出x值的时候,只能输出两个数字?我明明在data.in里面放了9个x啊、还是说data.in中的数字要按一定格式输入?
#define LOCAL
#include
int main(void)
{
#ifdef LOCAL
freopen("data.in","r",stdin);
freopen("data.out","w",stdout);
#endif
int n,m,x,t=0,j=1;
scanf("%d",&n);
while(scanf("%d",&x) ==1)
{
j++;
if(jn)
if(x

算法竞赛入门经典2-5输入一个正整数n,然后读取n个正整数a1,a2,a3...,an,最后再读取一个正整数m.统计数列中多少个正整数的值小于m.这段代码错在那里?为什么我检验中间输出x值的时候,只能输出
因为你continue了啊.你的printf写在continue前面,j++后面,就有9个了啊.