[問題] DFS運算

看板C_and_CPP (C/C++)作者 (是黑是白)時間16年前 (2010/01/06 15:16), 編輯推噓1(105)
留言6則, 4人參與, 最新討論串1/1
遇到的問題: 新手提問.. 問題不營養請多包涵<(_ _)> 給一個含有graph資料的矩陣,印出DFS的路徑。 其實根本的問題是不會用function...一直syntex error 希望得到的正確結果: 印出DFS的路徑 程式跑出來的錯誤結果: error C2664: 'DFS' : 無法將參數 1 從 'int' 轉換成 'int [][100]' 開發平台: dev c++ / 用visual c++偵錯 有問題的code: (請善用置底文標色功能) void DFS(int ptr[100][100],int i) { int k=0; int n=0; while( ptr[i][k]>=0 ) { if( ptr[i][k] == 1 ) { ptr[i][k] = 2; while(ptr[n][k]>=0) { if(ptr[n][k] == 1) { printf("%d->",k); DFS(ptr[i][k],n); <---這行出問題的樣子 n++; } } } k++; } } 麻煩各位前輩指點迷津 感激不盡!!! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.116.118.170 ※ 編輯: bwtalk 來自: 140.116.118.170 (01/06 15:16)

01/06 15:21, , 1F
我覺得錯誤訊息很明顯,也許你應該先做做看比較簡單
01/06 15:21, 1F

01/06 15:22, , 2F
的問題...
01/06 15:22, 2F

01/06 15:24, , 3F
之後我會找些簡單的問題寫XD 可以先給點提示嗎~~~
01/06 15:24, 3F

01/06 15:25, , 4F
其實這題是作業要求...情況緊急 囧..
01/06 15:25, 4F

01/06 15:26, , 5F
想一下函數傳入參數的型態吧
01/06 15:26, 5F

01/06 16:03, , 6F
他吃int[][100] 可是你傳了一個int給他 當然不吃 囧
01/06 16:03, 6F
文章代碼(AID): #1BH3Ysj5 (C_and_CPP)
文章代碼(AID): #1BH3Ysj5 (C_and_CPP)