C语言设有一个整型数组,另输入一个整数,编程查找这个整数是否在数组中出现过,若出现,则输出第一次出现的位置,否则,输出no found。
时间: 2024-01-04 19:02:56 浏览: 124
C语言程序设编写程序在数组中查找一个数要求 ⑴用顺序查找实现 ⑵用折半查找实现。 注:若有该数,则输出该数,否则输出“无此数”。
5星 · 资源好评率100%
好的,这是一个非常基础的C语言问题,我可以为您提供一个简单的代码示例:
```c
#include <stdio.h>
int main() {
int arr[] = {1, 3, 5, 7, 9}; // 定义整型数组
int len = sizeof(arr) / sizeof(arr[0]); // 数组长度
int num, i, pos = -1; // 定义变量
printf("请输入要查找的整数:");
scanf("%d", &num); // 输入要查找的整数
for (i = 0; i < len; i++) {
if (arr[i] == num) { // 如果找到了要查找的整数
pos = i; // 记录位置
break;
}
}
if (pos != -1) { // 如果找到了要查找的整数
printf("第一次出现的位置为:%d\n", pos);
} else { // 如果没有找到要查找的整数
printf("no found\n");
}
return 0;
}
```
在这个示例中,我们定义了一个整型数组`arr`,并输入了一个整数`num`,然后使用`for`循环遍历数组中的元素,如果找到了要查找的整数,我们记录位置并跳出循环,最后根据位置输出结果。如果没有找到要查找的整数,则输出`no found`。希望这个示例能够帮助到您!
阅读全文