1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
#include<stdio.h>
#include<stdbool.h>
bool serach(int arr[], int target, int* index, int size) {
for (int i = 0;i < size;i++) {
if (arr[i] == target) {
*index = i;
return true;
}
}
return false;
}
int main(void) {
int data[] = { 6, 66, 66, 666 };
int target;
int n;
int index = 1;
scanf_s("%d", &target);
n = sizeof(data) / sizeof(data[0]);
if (serach(data, target, &index, n)) {
printf("目标值 %d 位于索引 %d\n", target, index);
}
else {
printf("目标值 %d 不在数组中\n", target);
}

return 0;
}