题目及代码如下,有测试点错误,求指出并修改一下代码,使之正确
答案:3 悬赏:60 手机版
解决时间 2021-11-14 11:14
- 提问者网友:泪痣哥哥
- 2021-11-13 15:25
题目及代码如下,有测试点错误,求指出并修改一下代码,使之正确
最佳答案
- 五星知识达人网友:拾荒鲤
- 2021-11-13 16:00
#include
#define MAXN 20
void CountOff( int n, int m, int out[] );
int main()
{
int out[MAXN], n, m;
int i;
scanf("%d %d", &n, &m);
CountOff( n, m, out );
for ( i = 0; i < n; i++ )
printf("%d ", out[i]);
printf("
");
return 0;
}
void CountOff( int n, int m, int out[] ){
int i=0,j=0,k=0,cnt=0,a[MAXN];
for(i=0;i a[i] = i+1;
i=0;
while(cnt < n){
if(a[i]!=0)
k++;
if(k==m){
j++;
out[i]=j;
k=0;
cnt++;
a[i]=0;
}
i++;
if(i==n)
i=0;
}
}追问我要的是发现我的错误并修改
#define MAXN 20
void CountOff( int n, int m, int out[] );
int main()
{
int out[MAXN], n, m;
int i;
scanf("%d %d", &n, &m);
CountOff( n, m, out );
for ( i = 0; i < n; i++ )
printf("%d ", out[i]);
printf("
");
return 0;
}
void CountOff( int n, int m, int out[] ){
int i=0,j=0,k=0,cnt=0,a[MAXN];
for(i=0;i
i=0;
while(cnt < n){
if(a[i]!=0)
k++;
if(k==m){
j++;
out[i]=j;
k=0;
cnt++;
a[i]=0;
}
i++;
if(i==n)
i=0;
}
}追问我要的是发现我的错误并修改
全部回答
- 1楼网友:狂恋
- 2021-11-13 17:26
这是在干嘛追问代码啊,干嘛,会吗?
- 2楼网友:醉吻情书
- 2021-11-13 16:48
什么鬼,我还超越函数追问什么超越函数
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯