1樓:匿名使用者
第1個東西沒做過不過告訴你思路~設農夫為0,狼1,羊2,菜3,相鄰的不可以在一起無聊是在岸上還是船上。所以你就以0開始搜,不達到要求的過,最後就會出來結果
迷宮問題我都做爛了你要的是4方向的吧,給你一個還不錯的
#include
#include
#include
using namespace std;
void visit(int, int);
char mg[50][50];
int row,column;
int starti = 1, startj = 1; // 入口
int endi = 7, endj = 7; // 出口
int main(void)
if(mg[starti][startj]=='1'||mg[endi][endj]=='1')
visit(starti, startj);
system("pause");
return 0;
}void visit(int i, int j)
}if(mg[i][j+1] == '0') visit(i, j+1);
if(mg[i+1][j] == '0') visit(i+1, j);
if(mg[i][j-1] == '0') visit(i, j-1);
if(mg[i-1][j] == '0') visit(i-1, j);
mg[i][j] = '0';}
2樓:匿名使用者
我現在已經有8年沒有摸過程式設計了,但是對於這幾個問題我提出解決的辦法,看看對你有什麼幫助
c語言高手進
這裡主要研究一下c語言和c 中的a a 有雙操做數和多操做數之分 雙操做數 在語言中定義a 是先用後加,a是先加後用。實際上對雙操做數來說的是在一個語句中結束前加和後加的問題。即如k a a a 是語句結束後在後加,a是先加後計算再語句結束。我舉幾個例子 用反彙編說明 1 int k 2 int v...
求助C語言高手,求助C語言高手!
inlcude include int main file fopen a.dat rw 開啟a.bat檔案,存入file指標裡 for i 0 i 200 i return 0 返回 return 這就是現在的大學生 在學校混文憑!題目出的不錯,你們老師有點水平 一樓的做得不太完整,隨機數有問題,...
c語言的多選問題,高手幫忙做下,C語言的多選問題,高手幫忙做下
1 下列常數中能作為c的常量的是 a 0x4 b 2.5e 2 c 33 d 03a 選abc,因為0開頭的數字為八進位制數,僅有0 7,木有a這個數 2 下列計算機語言中,cpu不能直接執行的是 a 自然語言 b 高階語言 c 組合語言 d 機器語言 選abc,高階語言,編譯器會轉化為低階語言 自...