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...