读书人

威瑟夫有关问题

发布时间: 2012-09-04 14:19:30 作者: rapoo

威瑟夫问题
#include<stdio.h>
#include<malloc.h>
#include<stdlib.h>
typedef struct LNode{
int data;
struct LNode *next;
}LNode, *LinkList;
int ylinklist(LinkList J_Link,int m,int s);
LinkList p,pre;
int i;
if(!J_Link)
{
printf("表中无元素");
return (0);
}
p=j_Link;
for(i=1;i<s;i++)
p=p-<next;
while(p!=p->next)
{
for(i=1;i<m;i++)
{pre=p;
p=p-<next;
}
printf("%d\t",p->data);
pre->nexr=p->next;
free(p);
p=pre->next;
}
printf("%d",(p->data));
free(p);
return 1;
}
void data_linklist(Linklist H,int n)
Linklist p
int i;
p=H;
while(p && i < n)
{
sancf("%d ",p->data);
p = p->next;
i++;
}

printf("\n");
}
void main()
{
Linklist J;
Linklist H
int n;
printf("n=,m=,s=");
scanf("%d%d%d",&n&m&s);
data_linklist(H,n)
printf("约瑟夫序列:");
ylinklist(J,m,s);

}
帮我看看吧 真的不知道问题处在哪里了 谢谢了

[解决办法]
楼主函数学会写没有??怎么觉得你连函数都没有写对?谷歌下约瑟夫环吧!
[解决办法]
main函数上面一串是什么啊,我怎么不明白呢,不知道怎么写函数?
[解决办法]
楼主的函数是怎么写的,语法貌似都是有错误的
[解决办法]
最好是有个例子看着写吧
[解决办法]
函数?????

读书人网 >C语言

热点推荐