30个人,每数七个人筛选出一个,最后筛出所有人后再按照筛选顺序输出,我觉得我的代码没有问题,但在vs2022上运行不了,望有人指点,谢谢
#include<stdio.h>
int main()
{
int allbody[30] = { 1 };
int count = 0;
int count_out = 0;
int outpeople[30] = { 0 };
int k = 0;
int q;
while (count_out < 30)
{
if (allbody[k] != 0)
{
count = (count + 1) % 7;
if (count == 0)
{
outpeople[count_out] = k;
count_out++;
allbody[k] = 0;
}
}
k = (k + 1) % 30;
}
for (q = 0; q < 30; q++)
{
printf("%d\n", outpeople[q] + 1);
}
return 0;
}