賀老師教學鏈結
c語言及程式設計高階
本課講解
猴子選大王
#include #include struct monkey
;int main()
else
p2->next = head; //最後乙隻再指向第一只,成了乙個圓圈
//下面要開始數了
p1=head;
for(i=1; inext; //圍成圈的,可能再開始從第一隻數,如果還未被淘汰的話
//找到了,
p2=p1->next; //p2將被刪除
printf("第%d輪淘汰%d\n", i, p2->num); //可以這樣觀察中間結果
p1->next=p2->next; //p2就這樣被「架空了」
p1=p2->next; //下一輪數數的新起點
free(p2); //將不在鍊錶中的結點放棄掉
}king=p1->num;
free(p1);
}printf("猴王是%d\n", king);
return 0;
}
C語言及程式設計高階例程 6 遞迴法問題求解
賀老師教學鏈結 c語言及程式設計高階 本課講解 求n include long fact int n int main 輸入乙個正整數n,反序輸出其各位數 include void f int n int main 例 十進位制轉二進位制的遞迴演算法 include void f int n int...
C語言及程式設計高階例程 24 查詢問題及其求解
賀老師教學鏈結 c語言及程式設計高階 本課講解 順序查詢 include define size 10 int main 也可以通過鍵盤輸入等方式給出資料 int i int key key表示待查詢資料 int index 1 用index表示查詢結果 關鍵字key出現的位置 printf inp...
C語言及程式設計高階例程 24 查詢問題及其求解
賀老師教學鏈結 c語言及程式設計高階 本課講解 順序查詢 include define size 10 int main 也可以通過鍵盤輸入等方式給出資料 int i int key key表示待查詢資料 int index 1 用index表示查詢結果 關鍵字key出現的位置 printf inp...