C 第二个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

第二个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;
        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;counter
for(i=0;i
for(i=0;i因为您增加了
选项)

for(i=0;i<options;options++)

for(i=0;iIncrement
i
not
options
@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++)