int 搜索是否包含某个元素
搜索是否包含某个元素的方法是遍历数组,并逐个比较元素与目标元素的值。如果找到匹配的元素,则返回该元素的指针;如果找不到匹配的元素,则返回空指针。
以下是一个示例代码:
int* search(int* arr, int size, int target) {
for (int i = 0; i < size; i++) {
if (arr[i] == target) {
return &arr[i];
}
}
return nullptr;
}
使用示例:
int arr[] = {1, 2, 3, 4, 5};
int* result = search(arr, 5, 3);
if (result != nullptr) {
cout << "找到了目标元素:" << *result << endl;
} else {
cout << "未找到目标元素" << endl;
}
以上示例代码中,search 函数接受一个整型数组的指针 arr,数组的大小 size,以及目标元素 target。函数通过遍历数组,逐个比较元素的值与目标元素的值,如果找到匹配的元素,则返回该元素的指针;如果找不到匹配的元素,则返回空指针 nullptr。
在示例代码中,初始化了一个整型数组 arr,然后调用 search 函数搜索目标元素 3。如果找到了目标元素,则输出找到的元素的值;如果未找到目标元素,则输出未找到的提示信息
原文地址: https://www.cveoy.top/t/topic/ihMQ 著作权归作者所有。请勿转载和采集!