程序"随机"选择一组8个数字,然后用户必须尽可能多地猜测这些数字.但即使我输入这个随机数组中的数字,binary_search函数也找不到"随机"数字数组中的确切数字.我似乎无法在我的binary_search函数中找到错误(至少我怀疑那就是问题所在).我已经尝试过大数字大小的程序.有人可以帮帮我吗?
#define SIZE 3
#define min 1
#define max 36
int random();
bool binary_search(int value, int values[], int n);
int main(void)
{
int numbers[SIZE];
for(int i = 0; i < SIZE; i++)
numbers[i] = random();
int score = 0;
int n[SIZE];
int number_user;
for(int i = 0; i < SIZE; i++)
{
//Type in a number
do
{
printf("Search number no.%d:\n> ", i + 1);
n[i] = GetInt();
//Wrong input number
if(n[i] < min || n[i] > max)
{
printf("\nNumber …Run Code Online (Sandbox Code Playgroud)