C 第二个for循环中有一个错误,因为该程序在无限循环中运行。有谁能帮我一下或指出我的错误吗?
第二个for循环,因为程序在无限循环中运行。有谁能帮我一下或指出我的错误吗C 第二个for循环中有一个错误,因为该程序在无限循环中运行。有谁能帮我一下或指出我的错误吗?,c,C,第二个for循环,因为程序在无限循环中运行。有谁能帮我一下或指出我的错误吗 #include <stdio.h> int main(void) { int testcase;//no of trials scanf("%d",&testcase); int counter; for(counter=0;counter<testcase;counter++) { int options; sca
#include <stdio.h>
int main(void)
{
int testcase;//no of trials
scanf("%d",&testcase);
int counter;
for(counter=0;counter<testcase;counter++)
{
int options;
scanf("%d",&options);
int arri[options];
int i;
for(i=0;i<options;options++)//error:goes in a infinite loop i guess
{
scanf("%d",&arri[i]);
}
int sum=0;
int limit;
for(i=0;i<options;options++)
{
sum=sum+arri[i];
}
int marker;
if((options%10)==0)
{
marker=options/10;
}
else
{
marker=options/10;
marker++;
}
limit=(100+options-marker);
if(sum<=limit && sum>=100)
{
printf("YES\n");
}
else
{
printf("NO\n");
}
}
}
#包括
内部主(空)
{
int testcase;//试验次数
scanf(“%d”和testcase);
整数计数器;
for(counter=0;counterfor(i=0;ifor(i=0;i因为您增加了选项)
for(i=0;i<options;options++)
for(i=0;iIncrementi
notoptions
@Rizier)这就是答案。您可以自己用简单的调试输出来回答这个问题,例如用printf(“d\n”,i)输出i的值;这将向您显示我保持不变。或者,使用IDE的调试模式,即设置断点,查看变量。
for(i=0;i<options;options++)
for(i=0; i<options; i++)
for(i=0;i<options;options++)
for(i=0;i<options;i++)