這道C語言題目錯了N個地方能幫我看看哪錯了嗎

2023-01-01 00:40:47 字數 2252 閱讀 1063

1樓:高金山

編譯通過了,不知道執行有沒有錯!

#include

int halfsearch(int a[20],int x)else if(a[mid]=0;i--)for(j=0;jc[j+1])

c[j+1]=c[j];

} void main()

printf("再請輸入您所要查詢的數字:\n");

scanf("%d",&m);

com(a);

z=halfsearch(a,m);

if(z!=-1)

else}

2樓:匿名使用者

#include "stdio.h"

int halfsearch(int a,int x)else if(a[mid]=0;i--)for(j=0;jc[j+1])

c[j+1]=c[j];

} void main()

3樓:匿名使用者

程式不知道是用來做什麼的。

你這個程式是不是先用com函式按從小到大排列,然後用折半查詢的方法在排序之後的陣列中查詢輸入的數字?

4樓:海豚愛吃魚

誰編的程式halfsearch這個函式編 的也太麻煩了吧

c語言題目,能幫我看看哪錯了嗎?

5樓:匿名使用者

是不是用else if才行。

6樓:匿名使用者

#include

int main()

7樓:美li世界de孤兒

去看看printf的引數吧、

關於一道c語言題目,幫忙看看錯在哪

8樓:聽不清啊

#include

int main()

}printf("%d ",a[j]);}}else if(x=='d')

{for(j=0;j

9樓:大兔君永不言棄

有編譯報錯嗎,貼出來看看

這個是c語言,求大神幫忙看看**錯了,題目就是1到n中的奇數相加。

10樓:人生匆匆恍若夢

for 語句中的逗號改成分號。一般這種語法錯誤在下面的組建視窗中都有提示。

11樓:匿名使用者

for(i=1,i<=n;i++)

逗號改分號

一道很簡單的c語言題目,哪位好心人幫我看看**錯了?

12樓:

for(index=1;numbers[index]!=numbers[index-1];index++)

把上面這個for迴圈的終止條件換一個地方,改成下面這樣:

for(index=1;1;index++)對於如下格式的for迴圈:

for (語句a;語句b;語句c)

每次執行完花括號內的內容後,先執行語句c,再判斷語句b。

按你原來的寫法,肯定不會出現numbers[index]與numbers[index-1]相等的情況。

你也可以改成下面,與你原來的形式更像一點:

for(index=1;numbers[index-1]!=numbers[index-2];index++)

13樓:匿名使用者

你這個程式停不下來,為什麼?

for(index=1;numbers[index]!=numbers[index-1];index++)

{ printf("number: ");

scanf("%d",&numbers[index]);

...每次進入 for 迴圈時,你 numbers[index] 還沒賦值,就參與比較,然後才賦值,這比較豈不是沒有意義了。先把這個修正了。

哪位c語言大神幫我看看這個錯在哪了?

14樓:楓漫

你的陣列長度定義錯了,陣列下標從0開始的,tall[10]裡面應該有十一數,你只放了10個,還有個預設的0.00,你把tall[10]改成tall[9]試試

15樓:匿名使用者

看了,不清楚,為啥那,你的邏輯貌似錯了,改l的值試試

16樓:匿名使用者

把j<10改為j<11-i試試

請問下這道C語言的題目是什麼意思

16位 以上都是進行二進位制運算,就是把數字轉化為二進位制再計算.位與 位或 位非 位異或 012是八進位制,0x40是16進位制,40為十進位制.以上為邏輯運算,非 與 或 我只能告訴你這麼多了,本來想幫你算一下,可是我嫌麻煩 位運算啊 12在16位表示為0000 1100 表示取反,所以結果為1...

C語言的題目,不懂,幫幫忙,C語言的一個題目,不懂,幫幫忙

後面可以跟1 3位8進位制轉義序列,例如 65,其中的65是8進位制數字,轉換為10進位制數字為53,對應的ascii字元是 5 第一個printf分開來看是 先輸出xy,之後退一格輸出mn,這樣在螢幕上輸出就成了xmn,之後 r是回車但不換行,游標到了本行頭部。到了第二行輸出時,起始位置成了第一列...

誰會做關於會計的題目呀,誰會做這道c語言的題目

題目貼出來,大家研究一下,看看什麼題目。誰會做這道c語言的題目?這種題就是一個變數型別的轉換 a y 8 x b 67.00000 下面的是是字元accii嗎 k 107 a k 107 c2 b 67 c,用ascii嗎顯示為 大專寫的c,a為65,b為66 因此輸屬出為 8,67.0000 10...