酷代码 AI
菜单
服务商
DeepSeek字节豆包讯飞星火
更多选项

C语言完美实现二分查找代码示例

```c #include <stdio.h> int binary_search(int arr[], int n, int x) { int left = 0; int right = n - 1; while (left <= right) { int mid = left + (right - left) / 2; if (arr[mid] == x) { return mid; } else if (arr[mid] < x) { left = mid + 1; } else { right = mid - 1; } } return -1; } int main() { int arr[] = {2, 3, 4, 10, 40}; int n = sizeof(arr) / sizeof(arr[0]); int x = 10; int result = binary_search(arr, n, x); if (result == -1) { printf("元素不在数组中"); } else { printf("元素在数组的索引为 %d", result); } return 0; } ``` ######[AI写代码神器 | 263点数解答 | 2024-06-30 11:30:15]

相关提问
本站限时免费提问中
实用工具查看更多
Linux在线手册 [开发类]
Jquery在线手册 [开发类]
今日油价 [生活类]
图片互转base64 [开发类]
时间转换器 [开发类]