国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > C > 正文

C數(shù)據(jù)結(jié)構(gòu)循環(huán)鏈表實(shí)現(xiàn)約瑟夫環(huán)

2020-01-26 14:09:47
字體:
供稿:網(wǎng)友

C數(shù)據(jù)結(jié)構(gòu)循環(huán)鏈表實(shí)現(xiàn)約瑟夫環(huán)

本文代碼均在turbo C 2.0 的環(huán)境下運(yùn)行通過,并得到正確結(jié)果,本程序?yàn)橛醚h(huán)鏈表實(shí)現(xiàn)約瑟夫環(huán),即有m個人站成一個圓環(huán),從某人(隊(duì)列第一個)開始報數(shù),約定從某數(shù)開始的第n個人出列,他的下一個再從一開始報,然再一個報道n的人出列,本程序結(jié)果為人員出列順序,

#include<stdio.h>#include<conio.h>#define OK  1#define NULL 0typedef int status;typedef int  ElemType;typedef struct LNode{        ElemType data;        struct LNode *next;        }LNode,*LinkList;LinkList L;status CreateList_L(LinkList *L,int m){LNode *p,*q; int i; *L=(LinkList)malloc(sizeof(LNode)) ; q=*L; q->data=1; for(i=2;i<=m;i++) {p=(LinkList)malloc(sizeof(LNode));  p->data=i;  p->next=NULL;  q->next=p;  q=p; }  q->next=*L;  return OK;}status function(LinkList *L,int m,int n){LNode *p,*q;int i,j=1,k=1;p=*L;q=p;do{p=q->next;j++;if(j%n==0){printf("%3d",p->data);q->next=p->next;k++;free(p);}else q=p;}while(k<=m);return OK;}void main(){int m,n; clrscr(); gotoxy(5,8); printf("***************************************************/n"); gotoxy(5,9); printf("**** the list's length is :          ****/n"); gotoxy(35,9); scanf("%d",&m); gotoxy(5,10); printf("****the xunhuan's length is :         ****/n"); gotoxy(35,10); scanf("%d",&n); gotoxy(5,11); printf("***************************************************/n"); CreateList_L(&L, m); function(&L,m,n);}

感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!

發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表

圖片精選

主站蜘蛛池模板: 元谋县| 阳原县| 波密县| 偏关县| 宁都县| 海盐县| 彭山县| 鄂托克旗| 聂拉木县| 临桂县| 德钦县| 诸暨市| 东明县| 义马市| 宁城县| 莫力| 藁城市| 金寨县| 达孜县| 成武县| 宁夏| 利辛县| 广饶县| 陆丰市| 英超| 五家渠市| 荆门市| 南充市| 府谷县| 元江| 西安市| 郴州市| 顺平县| 鱼台县| 昭平县| 伊春市| 赣州市| 大丰市| 诏安县| 乐安县| 五大连池市|