编写一个程序,定义一个函数,该函数接收一个整数数组和数组的大小,查找并返回数组中是否存在某个特定的整数(用户输入)。 C语言
时间: 2024-10-24 08:02:45 浏览: 23
在C语言中,你可以编写一个函数来遍历数组并检查给定的整数是否存在于数组中。下面是一个简单的示例程序:
```c
#include <stdio.h>
// 函数声明
int search(int arr[], int size, int target);
int main() {
int array[] = {10, 20, 30, 40, 50}; // 示例数组
int array_size = sizeof(array) / sizeof(array[0]); // 获取数组大小
int target_number; // 用户将输入的目标数字
printf("请输入你要搜索的数字: ");
scanf("%d", &target_number);
if (search(array, array_size, target_number) != -1) {
printf("找到数字 %d 在数组中.\n", target_number);
} else {
printf("数字 %d 没有在数组中.\n", target_number);
}
return 0;
}
// 定义搜索函数
int search(int arr[], int size, int target) {
for (int i = 0; i < size; i++) {
if (arr[i] == target) {
return i; // 如果找到目标,直接返回其索引
}
}
return -1; // 如果没有找到,返回 -1 表示不存在
}
```
在这个程序中,`search`函数会依次检查数组中的每个元素,如果找到目标值,就返回对应的索引;如果没有找到,最后返回 -1。在`main`函数中,用户可以输入他们想要找的数字,然后调用`search`函数来判断它是否存在于数组中。
阅读全文