用C语言帮我写个程序。设有一个整型数组,另输入一个整数,编程查找这个整数是否在数组中出现过,若出现,则输出第一次出现的位置,否则,输出no found。
时间: 2024-02-22 09:56:23 浏览: 22
好的,以下是使用C语言编写的程序:
```c
#include <stdio.h>
int main()
{
int arr[10] = {1, 3, 2, 5, 4, 7, 6, 9, 8, 10}; // 定义一个整型数组
int n, i; // 定义要查找的整数n和循环计数器i
printf("请输入一个整数:");
scanf("%d", &n); // 输入要查找的整数n
for (i = 0; i < 10; i++) { // 循环遍历整型数组
if (arr[i] == n) { // 判断当前元素是否等于要查找的整数n
printf("%d\n", i); // 如果相等,则输出当前元素的下标
return 0; // 结束程序
}
}
printf("no found\n"); // 如果整数n没有在数组中出现过,则输出no found
return 0; // 结束程序
}
```
以上程序中,我们定义了一个长度为10的整型数组arr,并初始化了它的元素。然后,我们输入要查找的整数n,通过循环遍历整型数组arr,判断是否有元素等于要查找的整数n。如果有,则输出该元素的下标,并结束程序;如果没有,则输出no found。