文章
5
粉丝
79
获赞
0
访问
3.2k
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]);
}
登录后发布评论
你可以试试6