當前位置:編程學習大全網 - 編程軟體 - 1. 對於關鍵字序列{3,5,10,12,17,20,23,27,31,34,39,40,41},編程實現用二分法查找關鍵字12。

1. 對於關鍵字序列{3,5,10,12,17,20,23,27,31,34,39,40,41},編程實現用二分法查找關鍵字12。

#include<stdio.h>

int efcz(int a[], int n, int x)

{

int low = 0;

int high = n-1;

int mid;

do

{

mid = (low + high) / 2;

if(x == a[mid])

return 1;

else if(x > a[mid])

low = mid + 1;

else

high = mid - 1;

}while(low <= high);

return 0;

}

void main()

{

int a[] ={3,5,10,12,17,20,23,27,31,34,39,40,41};

int x;

printf("please input x: ");

scanf("%d",&x);

if(efcz(a,13,x))

printf("%d is found\n",x);

else

printf("%d not element\n",x);

}

  • 上一篇:適合剪輯短視頻aeproffice的筆記本電腦,不要太貴,新手小白想自學。價格在三千五到四千五?
  • 下一篇:自貢皮膚泌尿專科醫院的招人標準是什麽
  • copyright 2024編程學習大全網