係統粉 > 電腦問答 > 其他問答

已解決二分法查找x

提問者:若有似無丶mm  |  瀏覽次  |  提問時間:2017-01-27  |  回答數量:6

二分法查找x 題目是:#include\"stdio.h\"#define N 10void main(){牋牋牋 int a[N]={1,2,3,5,7,8,9,11,12,15},x;牋牋牋 定義變量分別指示區間下界(低指針),上界(高指針),中間位置;牋牋牋 當查找範圍下界不大於上界時牋牋牋 {牋牋牋牋牋牋球查找範圍的中間位置;牋牋牋牋牋牋如果x和中間位置元素相同時,則查找成功,結束查找;牋牋牋牋牋牋如果x小於中間位置元素,則修改查找範圍上界;牋牋牋牋牋牋如果x大於中間位置元素,則修改查找範圍下界;牋牋牋牋}牋牋牋牋 如找到:牋牋牋牋牋牋牋牋輸出x所在位置;牋牋牋牋 否則:牋牋牋牋牋牋牋牋 輸出x不存在;}下麵是我自己編的,不過是錯誤的,請高手幫忙指示一下!#include\"stdio.h\"#define N 10void main(){牋牋int a[N]={1,2,3,5,7,8,9,1,12,15},x;牋牋int low,mid,high;牋牋low=0;牋牋high=N-1;牋牋scanf(\"%d\",&x);牋牋while(low<=high)牋牋{牋牋牋牋m

已有6條答案
文藝的sb

文藝的sb

回答數:3  |  被采納數:21

你return mid幹什麼
2017-01-27 04:48:33
讚 0
qiu1597160688

qiu1597160688

回答數:143  |  被采納數:115

不是要輸出mid的值嗎?我弄不懂。
2017-01-27 05:54:24
讚 14
咩嗷

咩嗷

回答數:126  |  被采納數:88

return是退出函數並返回一個值,跟輸出沒有關係,而且void類型也沒有返回值
2017-01-27 07:32:44
讚 12
如是我聞760

如是我聞760

回答數:62  |  被采納數:52

我把return mid該為break也沒用啊,你能幫我改一下嗎?
2017-01-27 12:53:38
讚 6
liszt1127

liszt1127

回答數:206  |  被采納數:9

我剛剛改了試了下有用了,謝謝你了。
2017-01-27 08:05:09
讚 20
china_三國

china_三國

回答數:160  |  被采納數:126

我剛剛改了試了下有用了,謝謝你了。
2017-01-27 03:04:14
讚 16
相關問答
最新其他問答
解決方法