生成c语言顺序查找代码
时间: 2024-12-14 17:14:08 浏览: 12
在C语言中,顺序查找(Sequential Search)是一种基本的搜索算法,它通过遍历数组元素来查找目标值。以下是生成一个简单的顺序查找代码示例:
```c
#include <stdio.h>
// 定义顺序查找函数
int sequential_search(int arr[], int n, int target) {
for (int i = 0; i < n; i++) { // 遍历数组
if (arr[i] == target) { // 找到目标值
return i; // 返回其索引
}
}
return -1; // 如果未找到目标值,返回-1表示不存在
}
int main() {
int array[] = {5, 3, 8, 1, 9, 4};
int n = sizeof(array) / sizeof(array[0]);
int target = 8;
int result = sequential_search(array, n, target);
if (result != -1) {
printf("Element found at index %d\n", result);
} else {
printf("Element not found in the array.\n");
}
return 0;
}
```
在这个例子中,`sequential_search`函数接收一个整数数组、数组长度以及要查找的目标值。它逐个检查数组中的元素,如果找到目标值就立即返回该元素的索引,如果没有找到则返回-1。
阅读全文