當前位置:係統粉 > 電腦問答 > 其他問答 > 二分法查找x

二分法查找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

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

qiu1597160688

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

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

咩嗷

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

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

如是我聞760

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

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

liszt1127

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

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

china_三國

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

2017-01-27 03:04:14
我剛剛改了試了下有用了,謝謝你了。
讚 16
解決方法
版權信息

Copyright @ 2011 係統粉 版權聲明 最新發布內容 網站導航