使用指针搜索值
Search values using pointers
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()
函数中的数组中。问题出在搜索算法上。我正在使用指针,所以我猜我的语法已关闭。我不确定问题是什么,但我觉得这很容易。有人可以帮助我吗?
您有两个不同的变量,都命名为 val
。if
语句中的那个仅在该范围内。
只需删除if
内val
变量的声明,只使用赋值:
if (...)
val = key;
相关文章:
- 我可以做些什么来改进指针向量中的此搜索?
- 是否可以仅通过传递指针作为参数来复制二叉搜索树?
- 使用指针算法搜索 2D 数组
- 我应该对通用二叉搜索树中的根使用哪种类型的指针
- C++搜索文件名指针指向字符串 strcmp 错误
- 带有父指针的二叉搜索树的优点是什么
- 二叉搜索树例程无法使用指针参数进行编译
- 二进制搜索树 - 删除节点,没有指向前任的指针
- C++ unordered_set shared_ptr搜索原始指针
- C++指针混淆(二叉搜索树)
- 搜索并替换为指针
- 如何搜索对象指针列表?C++
- C++BF使用指针队列进行搜索
- 广度优先搜索中的 C++ 迭代器和指针用法
- 通过引用传递指针(插入到二叉搜索树中)
- 搜索对象指针的向量
- 在我的二叉搜索树实现中找不到指针错误?
- 定义lambda以搜索指向自定义类型的指针向量
- 使用指针搜索值
- 在c++中搜索指针向量