C语言编程设有一个整型数组,另输入一个整数,编程查找这个整数是否在数组中出现过,若出现,则输出第一次出现的位置,否则,输出no found。
时间: 2023-12-03 15:43:32 浏览: 74
下面是一个实现该功能的C语言代码:
```c
#include <stdio.h>
int main() {
int arr[10] = {1, 3, 5, 7, 9, 2, 4, 6, 8, 10}; // 假设数组为 {1, 3, 5, 7, 9, 2, 4, 6, 8, 10}
int target, i;
printf("请输入要查找的整数:");
scanf("%d", &target);
for (i = 0; i < 10; i++) {
if (arr[i] == target) {
printf("%d\n", i);
return 0;
}
}
printf("no found\n");
return 0;
}
```
运行结果:
```
请输入要查找的整数:5
2
```
如果要改变数组大小,只需要修改初始化语句即可。
相关问题
C语言设有一个整型数组,另输入一个整数,编程查找这个整数是否在数组中出现过,若出现,则输出第一次出现的位置,否则,输出no found。
好的,这是一个非常基础的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`。希望这个示例能够帮助到您!
用C语言程序设计,设有一个整型数组,另输入一个整数,编程查找这个整数是否在数组中出现过,若出现,则输出第一次出现的位置,否则,输出no found。
以下是用C语言编写的程序,实现查找整数在数组中是否出现,并输出第一次出现的位置:
```c
#include <stdio.h>
#define N 5 // 数组大小
int main()
{
int a[N] = {3, 6, 8, 9, 2}; // 定义数组并初始化
int x, i;
int found = 0; // 标记是否找到
printf("请输入一个整数:");
scanf("%d", &x);
for (i = 0; i < N; i++)
{
if (a[i] == x) // 如果找到了目标整数
{
found = 1;
printf("目标整数第一次出现的位置为:%d", i + 1); // 输出位置
break;
}
}
if (!found) // 如果没有找到
{
printf("no found");
}
return 0;
}
```
首先定义了一个大小为5的整型数组a,并初始化了其中的元素。然后输入一个目标整数x,通过for循环遍历整个数组,查找目标整数是否存在于数组中。如果找到了目标整数,则将标记found设为1,并输出目标整数第一次出现的位置,即数组下标+1。如果遍历完整个数组都没有找到目标整数,则输出"no found"。
阅读全文