c语言代码,使用for循环,顺序查找
时间: 2024-11-22 21:01:37 浏览: 21
在C语言中,你可以使用for循环实现顺序查找(也叫线性查找),这是一种基本的搜索算法,适用于小型数据集或者无序数组。以下是简单的顺序查找示例,假设我们要在一个整数数组中查找特定值:
```c
#include <stdio.h>
int sequential_search(int array[], int size, int target) {
int i;
for (i = 0; i < size; i++) { // 使用for循环遍历数组
if (array[i] == target) { // 如果找到目标值,返回当前索引
return i;
}
}
// 如果未找到,返回-1表示目标不存在
return -1;
}
int main() {
int my_array[] = {5, 3, 8, 6, 7};
int array_size = sizeof(my_array) / sizeof(my_array[0]);
int search_target = 6;
int result_index = sequential_search(my_array, array_size, search_target);
if (result_index != -1) {
printf("元素 %d 在数组中的位置是 %d\n", search_target, result_index);
} else {
printf("元素 %d 没有在数组中找到\n", search_target);
}
return 0;
}
```
阅读全文