c++ 不知道這段程式錯在哪 |
答題得分者是:deity
|
j.k
一般會員 發表:5 回覆:4 積分:1 註冊:2004-11-02 發送簡訊給我 |
int binarysearch(const int b[],int searchkey,int low,int high) { int middle; if (low<=high){ middle=(low high)/2; printrow(b,low,middle,high); if (searchkey==b[middle]) return middle; else if (searchkey < b[middle]) return binarysearch(b,searchkey,low,middle-1); else (searchkey > b[middle]) return binarysearch(b,searchkey,middle 1,high); } return -1; } 程式出現 (58) : error C2143: syntax error : missing ';' before 'return' Error executing cl.exe. 這樣的錯誤訊息 可是不是都有加";" 了嗎 |
deity
尊榮會員 發表:90 回覆:876 積分:678 註冊:2003-05-09 發送簡訊給我 |
引言:j.k您好:试试看 ~~~行径窄处,留一步与人行~~~int binarysearch(const int b[],int searchkey,int low,int high) { int middle; if (low<=high) { middle=(low high)/2; printrow(b,low,middle,high); if (searchkey==b[middle]) return middle; else if (searchkey < b[middle]) return binarysearch(b,searchkey,low,middle-1); else if(searchkey > b[middle])//少一个if return binarysearch(b,searchkey,middle 1,high); } return -1; }程式出現 (58) : error C2143: syntax error : missing ';' before 'return' Error executing cl.exe. 這樣的錯誤訊息 可是不是都有加";" 了嗎 |
j.k
一般會員 發表:5 回覆:4 積分:1 註冊:2004-11-02 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |