自學第四十一天

//#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;
//	int b/*, k = 5*/,k;
//	for (b = 0,k = 11; laft <= right; b = (laft + right) / 2)//k放在這3個地方均可以!
//	{
//	/*	int k = 5;*/
//		if (k < a[b])
//		{
//			right = b - 1;
//		}
//		else if (k > a[b])
//		{
//			laft = b + 1;
//		}
//		else
//		{
//			printf("找到了,下標是:%d\n", b);
//			break;
//		}
//	}
//	if (laft > right)
//	{
//		printf("找不到!\n");
//	}
//	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;
//	int b, k = 0;
//	do
//	{
//		b = (laft + right) / 2;
//		if (k < a[b])
//		{
//			right = b - 1;
//		}
//		else if (k > a[b])
//		{
//			laft = b + 1;
//		}
//		else
//		{
//			printf("找到了,下標是:%d\n", b);
//			break;
//		}
//	}
//	while (laft <= right);
//	if (laft > right)
//	{
//		printf("沒找到!\n");
//	}
//	return 0;
//}
相關文章
相關標籤/搜索