文章

5

粉丝

79

获赞

0

访问

3.2k

头像
击鼓传花 题解:
P1018 贵州大学机试题
发布于2024年3月9日 16:35
阅读数 749

C语言 循环数组  模拟循环链表  大家可以参考参考

#include<stdio.h>
int Fac(int x,int a[],int n){
    for(int i = 0;i<=n;i++)
        if(x == a[i])
            return 1;
    return 0;
}
int main(){
    int n,curp = -1,count = 0,num[100],a[100]={0};
    scanf("%d",&n);
    for(int i=0;i<n;i++)
        num[i] = i+1;
    do{
        int j = 0;
        do {//寻找表演者
            curp = (curp + 1) % n;
            if(!Fac(num[curp],a,count))
                j++;
        }while(j != 3);
        a[count++] = num[curp];
    }while(count != n);
    printf("%d",a[count - 1]);
}

登录查看完整内容


登录后发布评论

1 条评论
snake VIP
2024年3月9日 16:58

你可以试试6

赞(0)