c语言小明想写一个实现数组元素的查找功能得小程序
时间: 2024-05-16 18:17:52 浏览: 170
C语言程序设编写程序在数组中查找一个数要求 ⑴用顺序查找实现 ⑵用折半查找实现。 注:若有该数,则输出该数,否则输出“无此数”。
5星 · 资源好评率100%
可以使用以下代码实现:
```c
#include <stdio.h>
int main() {
int arr[10] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10};
int target, index = -1;
printf("请输入要查找的数字:");
scanf("%d", &target);
for (int i = 0; i < 10; i++) {
if (arr[i] == target) {
index = i;
break;
}
}
if (index == -1) {
printf("数组中没有找到该数字\n");
} else {
printf("数字 %d 在数组中的下标为 %d\n", target, index);
}
return 0;
}
```
首先定义了一个包含 10 个元素的整型数组 `arr`,并初始化了数组的元素。
然后通过 `scanf` 函数从用户输入中读取要查找的数字 `target`。
接下来使用 `for` 循环遍历数组中的每个元素,如果找到了与 `target` 相等的元素,就记录该元素的下标 `index` 并使用 `break` 跳出循环。
最后根据 `index` 的值输出查找结果。如果 `index` 仍然是初始值 -1,说明数组中没有找到该数字;否则输出该数字在数组中的下标。
阅读全文