用C语言写查找算法的代码
时间: 2023-04-07 09:04:12 浏览: 111
c语言 查找与排序 整理 查找 排序
我可以回答这个问题。以下是一个简单的用C语言写的查找算法的代码:
```c
#include <stdio.h>
int linear_search(int arr[], int n, int x) {
int i;
for (i = 0; i < n; i++) {
if (arr[i] == x) {
return i;
}
}
return -1;
}
int main() {
int arr[] = {1, 3, 5, 7, 9};
int n = sizeof(arr) / sizeof(arr[0]);
int x = 5;
int result = linear_search(arr, n, x);
if (result == -1) {
printf("Element not found\n");
} else {
printf("Element found at index %d\n", result);
}
return 0;
}
```
这是一个简单的线性查找算法,它在给定的数组中查找给定的元素。如果找到了元素,它返回元素的索引,否则返回-1。
阅读全文