gpt4 book ai didi

C buggy 程序

转载 作者:太空宇宙 更新时间:2023-11-04 07:57:17 25 4
gpt4 key购买 nike

<分区>

我不知道为什么这个程序在数组中明明有 5 时却说在数组中找不到 5。此外,它很少不会输出任何 printf 消息。除此之外,它还能正确识别指定的号码是否存在。

感谢您的宝贵时间。

5号出现但是输出信息错误,没有输出信息显示-

Number 5 present but wrong output message and no output message displayed

#include <stdio.h>
#include <stdlib.h>


void print_array(int a[], int num_elements);
int findNumber(int array[], int array_size, int value);


void main()
{
srand(time(NULL)); //Produce random numbers
int randomNums[10]; //Array of 1000 ints
int index, value;


//Populate the array with random ints from 1 to 10
int i; //Merely for looping purposes
for (i = 0; i < 10; i++) {
randomNums[i] = rand() % 10 + 1; //Random range from 1 to 10
}

print_array(randomNums, 10);
findNumber(randomNums, 10, 5);
}




void print_array(int anarray[], int num_elements)
{
int i;
for (i = 0; i < num_elements; i++)
{
printf("Element %d: %d \n", i, anarray[i]);
}
printf("\n");
}

int findNumber(int array[], int array_size, int value)
{

int i;
for (i = 0; i < array_size; i++)
{
if(array[i] == value)
{
//Number found
printf("%d found at element %d \n", value, i);
break;
}
if(array[i] == array_size && array[i] != value)
{
//Number not found
printf("%d not found \n", value);
break;
}
}

}

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com