c语言在数组中查找元素
时间: 2023-09-25 12:13:53 浏览: 109
在 C 语言中,可以通过遍历数组来查找特定的元素。以下是一个简单的示例代码:
```c
#include <stdio.h>
int search(int arr[], int n, int key) {
for (int i = 0; i < n; i++) {
if (arr[i] == key) {
return i; // 返回元素在数组中的索引
}
}
return -1; // 如果元素不存在,则返回 -1
}
int main() {
int arr[] = {2, 4, 6, 8, 10};
int n = sizeof(arr) / sizeof(arr[0]);
int key = 6;
int index = search(arr, n, key);
if (index != -1) {
printf("元素 %d 在数组中的索引是 %d\n", key, index);
} else {
printf("元素 %d 不存在于数组中\n", key);
}
return 0;
}
```
在上面的示例代码中,`search` 函数用于查找特定的元素。它通过遍历数组,检查每个元素是否与给定的关键字相等。如果找到相等的元素,则返回该元素在数组中的索引;如果没有找到,则返回 -1。在 `main` 函数中,我们定义了一个整数数组 `arr`,并调用 `search` 函数来查找元素 6。最后,根据返回的索引结果输出相应的信息。