一道c語言題

2022-06-26 18:10:03 字數 788 閱讀 4577

1樓:

我看了看不知道對不對

你的程式是乙個中序查詢

原來的陣列裡就有21你就找到21了

結果是你說的結果

但是你在while(low<=high)&&(found==0)中你的表達錯了應該是

while((low<=high)&&(found==0))while認為你的第乙個括號裡的是條件後面的found==0什麼也不是

2樓:匿名使用者

#include

main()

;int low=0,mid,high=9,found,x;

found=0;

x=21;

while((low<=high)&&(found==0)) }if(found==1)

printf("search successful!the index is:%d\n",mid);

else

printf("cannot serach! \n");

}執行結果就是

search successful!the index is:4n改成a

while後要加乙個括號

3樓:匿名使用者

把二分查詢這段程式放到乙個binsearch函式裡,這樣不但清楚,還易於編寫,試試看,不行再提問。

4樓:匿名使用者

執行結果是search successful!the index is:4

問題難道處在那句

if(x

c語言一道題,C語言一道題

程式 如下 include int main printf n printf 總和為 d n sum return 0 include void main 教材上面應該有這個啊 include long fun int a,int n int j long s 0,t 0 for j 0 j n j...

一道C語言的題,一道c語言題

其實他是有不同的,就是?後面應該是表示式,而不是可執行語句,是有返回值的,他適用於給同乙個變數賦不同的值,如果你的那個程式是這樣的。x f x1 f x 0 x1 x2 那麼這個程式就是可以的,但是你這個?後面的 裡面卻是賦值語句,所以產生了錯誤!你這個是給不同的變數賦相同的值 你看我這麼說對嗎?你...

一道c語言程式設計題,一道C語言程式設計題。

include delete all n in array a void fun int a,int n,int odd,int even int main void int odd,even fun a,6,odd,even printf d d n odd,even return 0 void ...