gpt4 book ai didi

c++ - 使用指针搜索值

转载 作者:行者123 更新时间:2023-11-28 00:10:20 24 4
gpt4 key购买 nike

int searchval(int *arr, int size, int key)
{
int val;

for(int y = 0 ; y < size ; y ++ )
{

cout<<arr[y]<<endl; // Re-list the array of numbers
if(arr[y] == key)
int val = key;
}
return val;

}

我随机生成了数字并将它们放入 main() 函数中的数组中。问题出在搜索算法上。我正在使用指针,所以我猜我的语法不对。我不确定问题是什么,但我觉得这很容易。谁能帮帮我?

最佳答案

您有两个不同的变量,都命名为 valif 语句中的那个仅在该范围内。

简单的去掉if里面的val变量的声明,只用赋值:

if (...)
val = key;

关于c++ - 使用指针搜索值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33481203/

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