急 是数据结构课作业1.输入n个数,每隔m个删除一个,一直到只剩一个数字,将这个数字输出 (用单向循环列表或双向)2.首先自动产生一个n位0-9数字,每位上的数字互不相同.> > 然后,程序接受

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/13 04:15:24

急 是数据结构课作业1.输入n个数,每隔m个删除一个,一直到只剩一个数字,将这个数字输出 (用单向循环列表或双向)2.首先自动产生一个n位0-9数字,每位上的数字互不相同.> > 然后,程序接受
急 是数据结构课作业
1.输入n个数,每隔m个删除一个,一直到只剩一个数字,将这个数字输出 (用单向循环列表或双向)
2.首先自动产生一个n位0-9数字,每位上的数字互不相同.
>
> 然后,程序接受玩家输入所猜测的n位不重复的数字;
>
> 接着,由程序比对符合的位数以及不符合但有出现的数字的数量.完全符合的数
> 字会以A来表示,而不符合正确位置但有出现的数字则以B来表示.举例,如果正
> 确答案是2345且玩家猜的是4395,则会得到2A1B.
>
> 最后,玩家在m次内猜测出完全相符的数字组合即为胜利.若没有在指定m回合完
> 成,则给出准确答案.
>
> 注:m,n可由玩家自定.若不设定,其缺省为n=4;m=12.
>

急 是数据结构课作业1.输入n个数,每隔m个删除一个,一直到只剩一个数字,将这个数字输出 (用单向循环列表或双向)2.首先自动产生一个n位0-9数字,每位上的数字互不相同.> > 然后,程序接受
第一题
#include "stdio.h"
#include "stdlib.h"
#include "string.h"
#define ERROR 0
typedef struct name
{
char txt[81];
struct name *next;
}Listnode,*ListLink;
ListLink createlist(void)
{
char s[81];
ListLink head,last;
Listnode *p;
head=NULL;
gets(s);
if(*s)
{
p=(Listnode *)malloc(sizeof(Listnode));
strcpy(p->txt,s);
head=last=p;
last->next=head;

}
else
return ERROR;
while(*(gets(s)))
{
p=(Listnode *)malloc(sizeof(Listnode));
strcpy(p->txt,s);
last->next=p;
last=p;
}
last->next=head;

return last;
}
/*printlist(ListLink head)
{
Listnode *p;
p=head;
while(p)
{
printf("%s\n",p->txt);
p=p->next;
}
putchar(10);
}*/
void Josephus(int *n,int *m,ListLink *last)
{
int i=0,j=0;
Listnode *p,*r;
p=last;
for(i=1;inext;
}
if(m==1)
{
while(p->next!=p)
{
printf("%s \n",p->next->txt);
r=p->next;
p->next=p->next->next;
free(r);
}
printf("%s \n",p->txt);
free(p);
}
else
{
while(p->next!=p)
{
for(j=1;jnext;
}
printf("%s \n",p->next->txt);
r=p->next;
p->next=p->next->next;
free(r);
}
printf("%s \n",p->txt);
free(p);
}

}
void main()
{
ListLink last;
int n=0,m=0;
printf("\n\n");
Josephus(&n,&m,last);

/*printlist(head);*/

}

急 是数据结构课作业1.输入n个数,每隔m个删除一个,一直到只剩一个数字,将这个数字输出 (用单向循环列表或双向)2.首先自动产生一个n位0-9数字,每位上的数字互不相同.> > 然后,程序接受 输入N个数(1 关于数据结构 查找定一个集合,查找元素是否在集合中出现.输入每个测试用例由多行组成,第一行是两个整数n和m,两个数范围在1到100000之间.自第二行起一共有n+m个整数,其中前面n个整数代表 作业!n急求! 数据结构,用range tree统计范围内的平均值数据结构题:输入N个坐标(X,Y),每个坐标对应一个值.再输入X,Y的范围X1 (C语言)输入一个正整数n,再输入n 个整数,输出这n个整数的最大值.主要是输入N个数那里怎么写? pascal语言:输入n个数,并输出最大的数和最小的数急!急!急! 数据结构编程题,第一行输入一个正整数,表示n(1 数据结构课程设计1.文章编辑(限1 人完成)功能:输入一页文字,程序可以统计出文字、数字、空格的个数.静态存储一页文章,每行最多不超过80个字符,共N行;要求(1)分别统计出其中英文 描述 输入n个整数,统计每个数出现的次数.输入 第一行是一个整数n(1 C中输入N个数并求和 怎么输入一个数的n次方 数据结构与算法实验题9.1 石头sean 收集了很多石头,其中有很多是相同的,他想知道收集了多少种不同的石头.输入第一行为一个正整数N (2 < N C语言:输入n个整数,求n个数之和,这个真不晓得,苦思冥想想不出,明天作业就要交了, 第一个数为2;第二个数为5;第三个数为10;第四个数为17……第n个数是几?急 急 急 急 急 跪求大神用C语言写下面的程序T^T急求 输入n和相对应的n个数,统计输入的数中的负数,零及正数的个跪求大神用C语言写下面的程序T^T急求输入n和相对应的n个数,统计输入的数中的负数,零及正 vf 随机输入自然数n以内所有是5的倍数的自然数并统计个数 N个不写作业的理由 急 急