把这段代码从javascript转换为C: let find = function (arr, ×, start, end) { if (start > end) return false; let mid=Math.floor((start + end)/2); if (arr[mid]===x) return true; if(arr mid] > x) return find(arr, ×, start, mid-1); else return find(arr, ×, mid+1, end);}
时间: 2023-05-24 07:02:57 浏览: 142
javascript开发技术大全-第3章 js数据类型
以下是将javascript转换为C的代码:
```
bool find(int arr[], int x, int start, int end) {
if (start > end) return false;
int mid=(start + end)/2;
if (arr[mid] == x) return true;
if(arr[mid] > x)
return find(arr, x, start, mid-1);
else
return find(arr, x, mid+1, end);
}
```
注意,C中没有内置的布尔类型,因此使用int作为布尔类型的替代方案。如果使用C99或更高版本,则可以使用包含stdbool.h头文件中的_Bool数据类型和true/false常量。
阅读全文