0
点赞
收藏
分享

微信扫一扫

浙大版《C语言程序设计(第3版)》题目集 - 习题8-4 报数(20 分)


题目链接:​​点击打开链接​​

题目大意:这题输出很多人看不懂,注意输出说的是 out[i] 对应的该人是第几个输出的。

解题思路:略。

AC 代码

void CountOff( int n, int m, int out[] )
{
int b[n];

for(int i=0; i<n; i++)
b[i]=i+1;

int i=0, j=0, idx=0;
while(1)
{
if(b[i]!=0) j++;
if(j==m)
{
out[i]=++idx;
b[i]=j=0;
}
i++;

if(i>=n) i=0;
if(idx==n) break;
}
}


举报

相关推荐

0 条评论