//#include<stdio.h> //int main() //{ // int a[] = { 1,2,3,4,5,6,7,8,9,10 }; // int i = 0, b = 8; // int c = sizeof(a) / sizeof(a[0]); // do // { // if (b == a[i]) // { // printf("找到了,下標是;%d\n", i); // break; // } // i++; // } // while (i < 10); // if (i = c) // { // printf("沒找到!%d\n", c); // } // return 0; //} //#include<stdio.h> //int main() //{ // int a[] = { 1,2,3,4,5,6,7,8,9,10 }; // int c = sizeof(a) / sizeof(a[0]); // int laft = 0, right = c - 1, k = 9, b = 0; // while (laft <= right) // { // int b = (laft + right) / 2; // if (k > a[b]) // { // laft = b + 1; // } // else if (k < a[b]) // { // riget = b - 1; // } // else // { // printf("找到了,下標是:%d\n", b); // break; // } // } // if (laft > right) // { // printf("找不到!\n"); // } // return 0; //}