用C语言设计一个函数,传入一个数组和一个整型变量,判断这个整数的值是不是数组中某个元素,如果是返回0,如果不是返回-1,并在主函数中打印出来
时间: 2024-10-14 13:08:06 浏览: 22
c代码-运用指针计算10个元素数组中最大值最小值并返回在数组中的位置
在C语言中,你可以创建一个名为`find_element`的函数来完成这个任务。首先,你需要声明函数接收一个整型数组和一个整数作为输入参数,并假设数组已经初始化。如果找到匹配的元素,返回0;如果没有找到,则返回-1。这是一个简单的示例:
```c
#include <stdio.h>
// 定义函数 find_element
int find_element(int arr[], int n, int target) {
// 遍历数组
for (int i = 0; i < n; i++) {
// 如果找到目标元素,返回0
if (arr[i] == target)
return 0;
}
// 如果遍历完数组都没有找到,返回-1
return -1;
}
// 主函数
int main() {
int array[] = {1, 2, 3, 4, 5};
int size = sizeof(array) / sizeof(array[0]);
int search_num = 3;
int result = find_element(array, size, search_num);
// 打印结果
if (result == 0) {
printf("找到元素 %d\n", search_num);
} else {
printf("未找到元素 %d\n", search_num);
}
return 0;
}
```
在这个程序中,`main`函数中定义了一个整型数组`array`和一个要查找的目标值`search_num`,然后调用`find_element`函数检查目标值是否在数组中。结果会根据函数的返回值进行相应输出。
阅读全文