求助!!约瑟夫问题
#include<stdio.h>#include<stdlib.h>
typedef struct node{
int data;
struct node*next;
}
node *create(int n){
node*p=NULL,*head;
head=(node*)malloc(sizeof(node));
p=head;
node*s;int i=1;
}
if(0!=n){
while(i<=n){
s=(node*)malloc(sizeof(node));
s->data=i++;
p->next=s;p=s;
}
s->next=head->next;
}
free(head);
return s->next;
}
int main(){
int n=41;int m=3;
int i; node*p=create(n);
node*temp;
m%=n;
while(p!=p->next){
for(i=1;i<m-1;i++){
p=p->next;
}
printf("%d\n",p->data);
return 0;
}
}
问题·:为什么红色部分报错,我按小甲鱼的数据结构课程中的约瑟夫问题代码打,为啥还报错哇 本帖最后由 sunrise085 于 2020-5-13 08:29 编辑
你没发现你的create函数的第五行多了右半个大括号吗?
此外结构体的定义,结尾为什么没有分号?定义的结尾不是应该有个名字吗?
typedef struct node
{
int data;
struct node *next;
}node; sunrise085 发表于 2020-4-14 16:49
你没发现你的create函数的第五行多了右半个大括号吗?
此外结构体的定义,结尾为什么没有分号?定义的结尾 ...
哦哦看到了,谢谢你!
coxixixixny 发表于 2020-4-21 20:10
哦哦看到了,谢谢你!
那就给个最佳答案呗 sunrise085 发表于 2020-4-21 21:40
那就给个最佳答案呗
dalao能不能帮我看下我的约瑟夫环问题{:10_256:} 扶苏Gisele 发表于 2020-5-12 20:51
dalao能不能帮我看下我的约瑟夫环问题
???哪里?? sunrise085 发表于 2020-5-13 08:28
???哪里??
我搞懂了,不用了谢谢{:10_277:}
页:
[1]