gpt4 book ai didi

c - 如何对此库存数组执行线性搜索,然后是匹配项的索引(如果找到),如果未找到则为 -1?

转载 作者:行者123 更新时间:2023-11-30 18:29:08 24 4
gpt4 key购买 nike

Does my method look correct? I have a function called:

int searchInventory(const struct Item items[], const int sku_item, const int size)

此函数接收 Item (items[]) 类型数组的地址、所需商品的 sku 编号的整数以及表示数组大小的整数大小。我不确定我是否正确使用了这些标志。我必须通过数组搜索具有所需 sku 编号的商品,并返回匹配商品的索引(如果找到)。 如果没有找到我必须返回-1。新来这个网站,所以我不确定我是否已经为你们提供了帮助我所需的所有信息。如果您完全明白,请告诉我。

for (i = 0; i < size; i++)
{
if (sku_item == items[i]._sku)

return i;
else
{
return -1;
}

}

最佳答案

for (i = 0; i < size; i++) {
if (sku_item == items[i]._sku) {
return i;
}
}
return -1;

在声明未找到该项目之前,您需要迭代整个数组。因此,将 return -1 移到循环之外。

关于c - 如何对此库存数组执行线性搜索,然后是匹配项的索引(如果找到),如果未找到则为 -1?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41032598/

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