C語言,出圈問題急急急急急急急急

2021-03-19 18:28:37 字數 1711 閱讀 6518

1樓:匿名使用者

//你也有夠懶的啊,自己隨便便改改不就行了。沒辦法,為了你那十分,我改吧

: void josegh(void)

; // 單向連結串列節點,但該連結串列最後一個節點指向頭結點,形成環

int i, index; // i為迴圈變數, index為返回陣列的索引

struct node *tail, *list = null; //list為連結串列頭指標, tail為尾指標,只在建立時有用

// 建立連結串列

for (i=0; iid = i+1;

list->next = null;

tail = list;

} else }

// 將連結串列尾指標指向頭,形成環

tail->next = list;

// head為臨時的連結串列頭,用來操作連結串列

struct node *head = list;

//找到從第幾個開始報數

while (head->id != s)

head = head->next;

index = 99;

// 判斷,如果最後出圈只剩一個人為止

while (head->next != null)

// 找到該出圈的人,即為head指向的節點,但要判斷,目前是不是隻有兩個人

//如果超過兩人如下:

if (head->next != temp)

else // 只剩兩人,直接出圈 }

} //////////////

我寫了一個,可以作參考,希望對你有幫助。

#include

#include

//函式返回值為一個整型陣列,存放出圈順序

int * josegh(int n, int s, int m);

int main()

int * josegh(int n, int s, int m)

; // 單向連結串列節點,但該連結串列最後一個節點指向頭結點,形成環

int i, index, *ret; // i為迴圈變數, index為返回陣列的索引, ret為返回陣列名

struct node *tail, *list = null; //list為連結串列頭指標, tail為尾指標,只在建立時有用

ret = (int *)malloc(sizeof(int)*100);

// 建立連結串列

for (i=0; iid = i+1;

list->next = null;

tail = list;

} else }

// 將連結串列尾指標指向頭,形成環

tail->next = list;

// head為臨時的連結串列頭,用來操作連結串列

struct node *head = list;

//找到從第幾個開始報數

while (head->id != s)

head = head->next;

index = 0; // 初始化陣列索引

// 判斷,如果最後出圈只剩一個人為止

while (head->next != null)

// 找到該出圈的人,即為head指向的節點,但要判斷,目前是不是隻有兩個人

//如果超過兩人如下:

if (head->next != temp)

else // 只剩兩人,直接出圈 }

return ret;}

c語言程式設計題,急急急,C語言程式設計題。急急急急!!!

數入字串 123asd 反轉後 dsa321 press any key to continue include define maxlen 100 int length char s void convert char s int main 挺簡單啊 int length char s 反序也不難...

數學問題,急急急急急急急急急急急

1 當t 2時,ap 2s 1cm s 2cm bp 6 2 4cm 同理bq 2s 2cm s 4cm rt pbq的面積 底 高 2 4 4 2 8平方釐米 2 當t 32時,因ab 6cm p點從a b僅需6s.所以p點早就到了b的位置且停下不再運動 題目中沒說能返回運動。同理因bc 12cm...

急急急急急急急急急急急急急急急急急急急急急急急急急急古詩(關於田園風光)

遊山西村 宋 陸游 莫笑農家臘酒渾,豐年留客足雞豚。山重水複疑無路,柳暗花明又一村。野老歌 張籍 老農家貧在山住,耕種山田三四畝。苗疏稅多不得食,輸入官倉化為土。歲暮鋤犁傍空室,呼兒登山收橡實。西江賈客珠百斛,船中養犬長食肉。春中田園 王維 屋中春鳩鳴,樹邊杏花白。持斧伐遠楊,荷鋤覘泉脈。歸燕識故巢...