如何编写一个 void 函数,该函数将在数组中搜索值,并通过引用将该值的位置传递回 main 函数
How to write a void function that will search for values in an array and pass the position of that value back to main function by reference?
用户将输入一个值(大小(,该值表示要处理的值的数量。输入的值将存储在具有 1000 个元素的 short 类型的数组中。用户将输入尺寸数字。用户将输入搜索值。该程序将在数据中搜索特定值。程序将显示一条消息,其中找到了该值的元素,或者显示一条消息,该值未找到
使用顺序搜索搜索数组的函数
在找到偏移的地方分配下标/元素 #,如果未找到,则分配偏移量 -1。
空sequential_search(空数据[],空头大小,空头search_value,空头和偏移量(
for (int n = 0; n < size; n++)
{
if (search_value == data[n])
offset = n;
else
offset = -1;
}
我只找到了数组最后一个元素的值,我对从这里开始感到困惑。如果我去掉 else 语句,我会得到数组中值的位置,但它也给任何数字值数组中的最后一个位置。
do offset = -1 在 for 语句之前。在好的发现之后,你所做的任何负面发现都会破坏你的好发现。
这不是惯用的 c++。惯用的方法是使用 find。
auto data_result = std::find(data, data + size, element);
auto offset = data_result - data;
相关文章:
- 区分接受常量参数的函数引用/指针和与函数参数同名的非常量参数
- 类 Referention 中C++回调函数引用非静态函数
- 使用函数引用指向节点的指针删除链表中的节点?
- 解释通过从函数引用返回数组的语法
- "Class1"类"Class2"对象作为私有数据成员。如何通过"Class 2"函数引用"Class1"对象?
- 使用默认构造函数引用成员变量初始化错误
- 无法调用函数引用 c++
- 使用 decltype(this) 获取函数引用
- 我应该如何定义返回指针的函数?(引用指针与指针指针)
- 从内联函数引用文件静态变量
- Boost::将sigaction函数引用绑定到实例
- 一种比函数引用更有效的方法
- 奇怪的未定义函数引用,函数调用C++不存在
- 是否可以检测绑定成员函数引用的对象是否被删除或销毁
- 构造函数引用参数导致seg错误
- 是否可以使函数模板从函数引用中获取“decltype”
- 无法让 Lua 函数引用"self"
- 如何解析变量和函数引用(Linker & Compiler)?
- 从不同模块调用函数 - 引用错误
- 如何在主函数中连接到数据库,然后从其他函数引用它