自学第七十一天

2021/02/08 10:55
阅读数 107
//写一个函数,实现一个整形有序数组的二分查找
//#include<stdio.h>
//int sum(int arr[],int x,int a)
//{
//	int laft = 0;
//	int right = a - 1;
//	for (;laft <= right;)
//	{
//		int b = (laft + right) / 2;
//		if (x > arr[b])
//		{
//			laft = b + 1;
//		}
//		else if (x < arr[b])
//		{
//			right = b - 1;
//		}
//		else
//		{
//			return b;
//		}
//	}
//	return 1;
//}
//int main()
//{
//	int arr[] = { 1,2,3,4,5,6,7,8,9,10 };
//	int a = sizeof(arr) / sizeof(arr[0]);
//	int k = 0;
//	printf("请输入一个数:");
//	scanf("%d", &k);
//	int mad = sum(arr, k, a);
//	if (mad == 1)
//		printf("找不到!\n");
//	else
//		printf("找到了,下标是:%d\n", mad);
//	return 0;
//}


展开阅读全文
加载中

作者的其它热门文章

打赏
0
0 收藏
分享
打赏
0 评论
0 收藏
0
分享
返回顶部
顶部