又是一道程式設計題,辛苦各位了。。。

2025-01-27 19:20:16 字數 1494 閱讀 8132

1樓:網友

windows xp+ vc++下除錯通過。

#include

using namespace std;

int joselph(int m,int n)if(n<2||m<1)//總不能乙個人遊戲吧。

cout<<"輸入錯誤!n>>m;

int winner=joselph(m,n);

cout<<"贏家為:"return 0;

輸出結果。請輸入總人數和出局標誌:10 3

3出局!6出局!

9出局!2出局!

7出局!1出局!

8出局!5出局!

10出局!贏家為:4*/

2樓:網友

..你搜"約瑟夫環"就有一堆了。希望對你有幫助,不然就是有乙個佇列來模擬,或者可以將報到3人標記下。用乙個bool型的陣列。我只想提供思路。

程式設計題,等各位大神。

3樓:sshhff鳳

題中已經給出計算公式,程式設計時按照公式來計算就可以了,條件的判斷就是公式後邊的m和n的三個關係。以下是在手機上用易歷知食軟體裡的微c程式設計來編寫的乙個示例,供參考。

手機上的**如下圖:

遞迴方式:手機上執行效果:

迴圈方式:手機上執行效果:

c語言程式設計題這題咋做啊

4樓:思念白雲藍天

分析,假如有n封信和n個信封,第一步:第一封信,錯誤信封情況:n-1個。

第二步:假設與第一封信裝錯的信封為第a個信封,則此步就找第a個信封,與之匹配會出錯的信封有n-1個。

第三步(如果n大於2):與第m封信匹配錯誤的信封情況為n-2(m≠1,m≠a)

第四步:假設與第m封信裝錯的信封為第b個信封,則此步就找第b個信封,與之匹配會出錯的信封有n-2個。

一次類推。演算法就是(n-1)*(n-1)*(n-2)*(n-2)*…1*1

自己想出來的,應該是對的,樓主自己測試看看,應該沒錯,**就不寫了,很簡單的迴圈。

這道程式設計題目如何搞

5樓:網友

針對上題,乙個直觀的方法是遞迴;但是,這裡將提出乙個新思路供參考:

令(s,t)表示起點,(x,y)表示終點,(p,q)表示當前落子點。初始點(s,t)作為當前落子點(p,q)開始尋找路徑,1) 先檢查當前落子點(p,q)是否落入(x,y)乙個日格中。

2) 如果當前落子點(p,q)沒有落入(x,y)的任何乙個日格就繼續移動。當前點最多有8個馬步位可走,選取距離終點最近的馬步位落子並將其設定為當前點。接下來,記錄此點並轉步驟(1)。

3) 如果當前落子點(p,q)落入(x,y)的任何乙個日格,則兩點分佈可分為4種情況:a日格對角、b斜鄰接、c縱或者橫跳躍、d縱或者橫鄰接,分別可用步到達(x,y),至此統計並結束。

說明:這裡需要證明上述過程得到最短路徑,對於a情況是顯然成立的,情況可列舉證明。

又是一道語文題,這是一道語文題。

輞 川 圖 昔年輞川拂袖去,一時無奈,萬般無奈,何人再為民除害?乘風破浪會有時 直掛雲帆濟滄海 長風破浪會有時,直掛雲帆濟滄海。沉舟側畔千帆過,病樹前頭萬木春。誰道人生無再少?門前流水尚能西。山窮水盡疑無路,柳暗花明又一村。天生我材必有用,千金散盡還復來。千磨萬擊還堅勁,任爾東西南北風。長風破浪會有...

一道c語言程式設計題急求答案,一道C語言程式設計題急求答案

c語言程式 include stdio.h 對陣列進行排序 void sort int arr,int n void main int n 10 int max double avg 0.0 int i max arr 0 avg arr 0 for i 1 i max avg n sort arr...

一道C語言程式設計題,救救小白吧,一道C語言程式設計題,求大神救小白!

include void trans int n for i 0 i 一道c語言程式設計題,求大神救小白!include main 如圖所示,望採納。一道簡單的c語言程式設計題 include int main int n,i,j scanf d n for i 0 i 一道c語言程式設計題。急。實...