c语言代码,使用for循环,顺序查找一个数组中的数
时间: 2024-11-22 08:47:46 浏览: 2
c语言-顺序查找、二分查找代码.docx
5星 · 资源好评率100%
在C语言中,你可以使用for循环来进行顺序查找数组中的数。假设我们有一个整型数组`arr[]`和一个目标值`target`,下面是一个简单的示例:
```c
#include <stdio.h>
// 定义数组
int arr[5] = {10, 20, 30, 40, 50};
// 函数声明
int sequential_search(int array[], int size, int target);
int main() {
int target_number = 30;
int result = sequential_search(arr, sizeof(arr) / sizeof(arr[0]), target_number);
if (result != -1) {
printf("元素 %d 发现于索引 %d\n", target_number, result);
} else {
printf("元素未找到。\n");
}
return 0;
}
// 顺序查找函数
int sequential_search(int array[], int size, int target) {
for (int i = 0; i < size; i++) { // 使用for循环遍历数组
if (array[i] == target) { // 如果找到目标值
return i; // 返回当前索引
}
}
return -1; // 如果遍历完数组都没有找到,返回-1表示未找到
}
```
在这个例子中,`sequential_search`函数通过逐个比较数组元素来查找`target`。如果找到匹配项,它将返回该元素的索引;否则,当循环结束后返回-1。
阅读全文