【发布时间】:2021-07-29 17:28:51
【问题描述】:
我正在尝试将逻辑写入程序,但在执行时出现分段错误。有人可以告诉我这个错误的原因吗?
#include<stdio.h>
int main()
{
int t;
scanf("%d",&t);
while(t--)
{
int n,m,s;
scanf("%d %d %d",&n,&m,&s);
int a[n],i,j=s;
for(i=1;i<=n;i++)
a[i]=0;
int ind=0;
while(m>0)
{
a[j]=a[j]+1;
ind=j;
if ((j+1)%n==0)
j=1;
else
j=(j+1)%n;
m=m-1;
}
printf("%d\n",ind);
}
}
【问题讨论】:
标签: arrays c segmentation-fault indexoutofboundsexception circular-list