當前位置:首頁 » 編程語言 » c語言圈子

c語言圈子

發布時間: 2023-02-27 02:46:45

Ⅰ C語言編程:有n個人圍成一圈,按順序從1到n編號。從第一個人開始,報到3的人退出圈子。

這個問題叫約瑟夫環,就是一群人圍成一圈,從第一個人開始,報到3的出列,看最後留下誰。
這個可以用循環鏈表來實現,你也可以網路下,網路里有許多關於約瑟夫環的問題!
這個是我以前寫的代碼,你可以參考下,n取的10
#include
struct
serial
{

int
num;

struct
serial
*next;
};
void
main()
{

int
i;

struct
serial
peo[100],*p,*q;

for(i=0;i<10;i++)

peo[i].num=i+1;

for(i=0;i<9;i++)

peo[i].next=&peo[i+1];

peo[9].next=peo;

q=p=peo;

while(p!=p->next
)

{

for(i=0;i<2;i++)

{

q=p;

p=p->next;

}

q->next
=p->next
;

printf("被刪除的元素:%-4d\n",p->num);

p=q->next
;

}

printf("\n最後報號出來的是原來的:%d\n",p->num);

getchar();
}

熱點內容
編譯安裝內核時磁碟容量縮小 發布:2025-07-09 15:08:45 瀏覽:41
lol代練全是用腳本嗎 發布:2025-07-09 15:06:56 瀏覽:712
車載導航伺服器地址 發布:2025-07-09 15:01:40 瀏覽:671
金融機購貸的車款怎麼解壓 發布:2025-07-09 15:01:40 瀏覽:324
pc腳本精靈 發布:2025-07-09 14:59:53 瀏覽:9
吃東西解壓電視劇 發布:2025-07-09 14:59:03 瀏覽:53
c語言字元串轉10進制 發布:2025-07-09 14:56:51 瀏覽:236
伺服器記錄ip地址數量 發布:2025-07-09 14:56:49 瀏覽:283
c語言abc大小 發布:2025-07-09 14:51:37 瀏覽:544
python做web開發 發布:2025-07-09 14:28:48 瀏覽:374