用c语言编写一个程序,设有一个整形数组,另输入一个整数编程,查找这个整数是否在数组中出现过,若出现则输出第一次出现的位置,否则输出no found
时间: 2024-01-26 13:02:08 浏览: 56
C语言程序设计-给定n个数据, 求最大值出现的位置(如果最大值出现多次,求出第一次出现的位置即可);.c
5星 · 资源好评率100%
好的,我可以为你编写这样一个程序。以下是代码:
```c
#include <stdio.h>
int main() {
int arr[100];
int n, x, i, found = 0;
printf("请输入整数个数:");
scanf("%d", &n);
printf("请输入%d个整数:", n);
for (i = 0; i < n; i++) {
scanf("%d", &arr[i]);
}
printf("请输入要查找的整数:");
scanf("%d", &x);
for (i = 0; i < n; i++) {
if (arr[i] == x) {
printf("%d 在数组中第一次出现的位置为 %d\n", x, i);
found = 1;
break;
}
}
if (!found) {
printf("no found\n");
}
return 0;
}
```
程序执行流程如下:
1. 提示用户输入整数个数;
2. 根据用户输入的整数个数,提示用户输入这些整数;
3. 提示用户输入要查找的整数;
4. 遍历整型数组,查找要查找的整数是否在数组中出现过,如果找到,则输出第一次出现的位置,并设置 `found` 变量为 1,表示已经找到了;
5. 如果整型数组遍历结束后,`found` 变量仍然为 0,则说明要查找的整数没有在数组中出现过,输出 "no found"。
希望这个程序对你有帮助!
阅读全文