为了正常的体验网站,请在浏览器设置里面开启Javascript功能!
首页 > 猴子选大王

猴子选大王

2017-11-23 3页 doc 13KB 6阅读

用户头像

is_079973

暂无简介

举报
猴子选大王猴子选大王 #include #include #define OK 1 #define ERROR 0 #define OVERFLOW -2 typedef int Status; typedef int Elemtype; typedef struct Cnode { Elemtype data; struct Cnode *next; }CNode; struct Cnode* Creat_clist(CNode*clist,int n) { CNode *p,*q; int i; clist=...
猴子选大王
猴子选大王 #include #include #define OK 1 #define ERROR 0 #define OVERFLOW -2 typedef int Status; typedef int Elemtype; typedef struct Cnode { Elemtype data; struct Cnode *next; }CNode; struct Cnode* Creat_clist(CNode*clist,int n) { CNode *p,*q; int i; clist=NULL; for(i=n;i>=1;i--) { p=(CNode*)malloc(sizeof(CNode)); if(!p) exit(OVERFLOW); //内存分配失败 p->data=i; p->next=clist; clist=p; if(i==n) q=p; //用q指向链表最后一个节点 } q->next=clist; //构成循环链表 return clist; //clist即为指向第一个节点的指针 } Status Kingmonkey(CNode*clist) { CNode *p,*q,*l; p=clist; int m,i;m=13; do { for(i=1;inext; } q=p->next; //q节点为要删除的节点 p->next=q->next; p=p->next; printf("输出要删除的节点:%d \n",q->data); free(q); m--; i=1; if(m==1&&p->next!=p) { m=13; } }while(p!=p->next); printf("猴王是:%d",p->data); return OK; } void main() { int qua; printf("输入猴群的数量:\n"); scanf("%d",&qua); CNode *monkey; monkey=NULL; monkey=Creat_clist(monkey,qua); //建立猴群的循环链表 Kingmonkey(monkey); }
/
本文档为【猴子选大王】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索