程式設計 有數按由大到小順序存放在陣列中,輸入數,要求用折半查詢法找出該數是陣列中第幾個

2021-04-02 06:12:49 字數 1678 閱讀 1142

1樓:凌亂心扉

include

int main()

;int num, low, high, mid;

<=high;)

}if (num!=n[mid]) printf("no match!\n");

return 0;

}printf()函式用法:

1、printf()函式格式化輸出函式,一般用於向標準輸出裝置按規定格式輸出資訊。

2、printf()函式的呼叫格式為:printf("《格式化字串》",《參量表》)。

3、格式輸出,它是c語言中產生格式化輸出的函式(在stdio.h中定義)。用於向終端(顯示器、控制檯等)輸出字元。

格式控制由要輸出的文字和資料格式說明組成。要輸出的的文字除了可以使用字母、數字、空格和一些數字符號以外,還可以使用一些轉義字元表示特殊的含義。

4、作用:在c語言中產生格式化輸出的函式(定義在stdio.h中),其向終端(顯示器、控制檯等)輸出字元。

2樓:

//稍稍改了一點

#include

int main()

;int l=0,h=14,x,m;

printf("輸入數字:");

scanf("%d",&x);

while(la[m])

h=m;

else

l=m;

if ((l==h) && x!=a[h])}printf("是第%d個元素",m+1);

return 0;}

3樓:可破解

#include

#define n 15

int main()

,i,l,h,m,n,f=1;

scanf("%d",&n);

l=0;

h=n-1;

while(l<=h)

4樓:

#include

void main()

;int m=0,m=14,n=19,k; /*由於有15個數,最大下標為m=15-1=14 */

scanf("%d",&n);

if (a[m]n)

printf("找不到這個數\n");

else

while((a[m]>n) && (a[m]找不到\n");break;}

if (a[k]>n) m=k; else m=k;

}return;}

5樓:匿名使用者

#include

void main()

if (a[i]!=t) puts("no such element!");//沒找到

else printf("%d is element %d of the array.\n",t,i);//找到了}

6樓:匿名使用者

這個不就是陣列嗎,a[15]

#include

main()

7樓:小小挖墳匠

[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15].indexof(5) //4

中國三大平原面積由大到小的順序是什麼

中國的三大平原分別是 東北平原 華北平原 長江中下游平原,其中最大的平原是東北平原。面積從大到小分別是 東北平原 35萬平方千米 華北平原 30萬平方千米 長江中下游平原 20萬平方千米 1 東北平原 位於中國的東三省境內,是三大平原中面積最大的,達35萬平方千米,又分為鬆嫩平原 在鬆遼盆地 遼河平...

中國古代宮廷職位由大到小的順序,說下

古代皇宮職位從大到小的排列順序是 官職的任免升降 三省六部 製出現以後,的升遷任免由吏部掌管。官職的任免升遷常用以下詞語 拜。用一定的禮儀授予某種官職或名位。除。拜官授職,就是授予官職的意思。擢。提升官職。遷。調動官職,包括升級 降級 平級轉調三種情況。謫。降職貶官或調往邊遠地區。黜 與 罷 免 奪...

用氣泡排序將整數按照由大到小的順序降序排序

include void main c語言題目 用冒泡法對任意輸入的10個整數由小到大的順序排序 1 新建一個工程和.c檔案。2 定義變數型別。3 用一個for語句遍歷整個陣列。4 引入一個子函式,該子函式的作用是調整陣列元素的順序,使之由小到大排列。5 最後通過for函式一次輸出調整後的陣列元素。...