#include <stdio.h>
int main()
{
int m,n,out,count,i;
while(scanf("%d",&n)!=EOF)
{
out=0;
scanf("%d",&m);
int a[n],b[n];
for (i=0;i<n;i++)
{
scanf("%d",&a[i]);
b[i]=1;
}
count=0;
while (out!=n)
{
for (i=0;i<n;i++)
{
if (b[i])
{
count++;
if (count==m)
{
b[i]=0;
out++;
if (out<=n-1)
{
printf("%d ",i+1);
}
else
printf("%d",i+1);
m=a[i];
count=0;
if (out==n)
break;
}
}
}
}
printf("/n");
}
return 0;
}
int main()
{
int m,n,out,count,i;
while(scanf("%d",&n)!=EOF)
{
out=0;
scanf("%d",&m);
int a[n],b[n];
for (i=0;i<n;i++)
{
scanf("%d",&a[i]);
b[i]=1;
}
count=0;
while (out!=n)
{
for (i=0;i<n;i++)
{
if (b[i])
{
count++;
if (count==m)
{
b[i]=0;
out++;
if (out<=n-1)
{
printf("%d ",i+1);
}
else
printf("%d",i+1);
m=a[i];
count=0;
if (out==n)
break;
}
}
}
}
printf("/n");
}
return 0;
}
博客展示了一段C语言代码,包含头文件引用和主函数。代码通过循环、数组等操作,根据输入的n和m值进行一系列计算,最终输出结果。体现了C语言在数据处理和逻辑控制方面的应用。
991

被折叠的 条评论
为什么被折叠?



