C語言過橋問題,C語言報錯的問題?

2025-01-03 19:15:09 字數 2572 閱讀 2104

1樓:網友

1.需要手電筒,那麼如果攜帶手電筒過橋後,手電筒還必須再次被帶回來橋頭。

為省時間,那麼必須要過的最快的人往返攜帶手電筒。

所以,1步驟是找出a1,a2,an中最小的數值(比如是a[min]),讓這個人先和乙個人先過橋,然後讓最小時間的這個人,再把手電筒帶回去。

2.流程是讓a[min]和任意乙個a[n]過橋,花費的時間是a[n],然後a[min]帶上手電筒返回原來的一頭,又花費了a[min]時間。

3.重複2,知道全部人都過去,a[min]最後一次不需要重回橋頭。

希望有幫到你。

2樓:網友

1.最小的兩個過河;

2.最小的回來;

3.最大的兩個過河;

4.最小的回來;

5.重複1234;

6.過晚結束。

解釋一下:我估計這種方法是正確的一種;

也就是說讓最小的兩個反覆帶手電筒,比如:四個人那個過河時間分別為1,2,5,10

1 1,2過去; 2分鐘。

2 1回來; 1分鐘。

3 5,10過去; 10分鐘。

4 2回來; 2分鐘。

5 1,2過去; 2分鐘。

合計:17分鐘;

樓上那個絕對錯誤!!!

3樓:在夾溪河做俯臥撐的辛巴

關鍵有兩點:

1:先最快的兩個人過去!

2:最慢的兩個回來!

c語言報錯的問題?

4樓:網友

你的程式錯誤,是在。

cout

#include

#include

using namespace std;

int main(int nnumberofargs, char* pszargs)

以上程式正確,可以執行。

如果還不行,那就是編譯器的問題。建議:用vc2008,c-free或vc2010.微軟已停止對進行更新了。(開始不習慣很正常,成為高手後會喜歡例如vc2010的)。

c語言過河問題,程式設計!謝謝了,急!

5樓:

解法如下:1.農夫帶羊過去,自己回來。

2.農夫帶狼過去,帶羊回來。

3.農夫帶白菜過去,自己回來。

4.農夫帶羊過去。

全部安全過岸。

程式暫時沒有時間做。

汽車過橋問題

6樓:雲南萬通汽車學校

不能飛起來。 事實上此時汽車與橋接觸,並無壓力作用,但根據力可以改變物體運動狀態,在豎直方向上如果沒有向上的合力就不會上公升,只有離開。

急!求野人過河問題用c語言實現!!

7樓:板唱

野人過河。

這是別人寫的,等會兒我來試試看。

我寫了一半,有點頭大。全部完了會貼到空間裡的。

ps:後面幾天不能上線了,請別關掉問題。

8樓:頂花帶刺兒

你都能看出來了 ,為什麼不自己寫啊?呵呵。

c語言之過河問題

9樓:匿名使用者

/* 程式名稱: */

功 能:安全過河,初始狀態可變,尋找一種方案 */#define n 30

int x[n],y[n],u[6],v[6],k;

x,y:狀態值,分別表示此岸商人、隨從數;u,v:決策值,分別表示船上商人、隨從數;*/

k:決策步數;k的奇偶性標誌著船在河的此岸或彼岸 */next(int k,int i)

計算下一狀態x,y */

else /* k+1 為奇數,船從彼岸到此岸 */return;

allow(int p,int q)

判定狀態是否允許,是否重複 */

if(j<=0)

ok=1; /* 此時狀態屬於允許集,且不重複 */}return ok;

main()

else /* 若未到達目標狀態 */}else /* 若新狀態不允許或重複 */else /* 未到達初始狀態 */

if(flag)

continue; /* 本步決策尚未遍歷時 */else

break; /* 本步決策遍歷時 */}}}

c語言問題 過河

10樓:水晶扇

用動態規劃可解。

用f[a][b]表示從a點到b點需要踩到的最少石子數,則問題可以抽象為求f[1][l]的最小值。

進一步抽象:

求f[a][b]最小值,就是遍歷每乙個x,x∈[a,b](假設並指定a思路就是這樣。

c語言出錯農夫過河

11樓:網友

找到最後,其實bai只是一du個很小的zhi問題。

search函式最後一dao個if

if(a[step][i]==a[step][3])

C語言問題,C語言報錯的問題?

1,clrscr 來2.include include main printf d,d num1,num2 getchar 有緩du沖和回顯,zhi3 小寫dao變大寫 c語言問題?嗯你的理解是對的,break就是用來跳出的switch,如果沒有break時就像你說的那樣,當其中一個case符合條件...

C語言問題,謝謝,C語言報錯的問題?

這樣簡單的 復問題,按照制書上的舉例。套出一bai個來就行了,就是du一個迴圈語句,內 zhi加一個判斷奇偶語句dao就行了吧!源程式如下 include int main printf 偶數和為 d n奇數和為 d n o,j return 0 用 for迴圈抄 include int main ...

C語言的問題C語言問題C語言問題

若有說明語句double p,a 則能通過scanf語句正確給輸入項讀入資料的程式段是 解 p a 將a的地址賦值給p,scanf lf p 從鍵盤獲取一個數值賦值給地址p指向的變數 所以選d 有函式fun的定義形式如下。int fun float f 則以下對函式fun的呼叫語句中,不正確的是 a...