用C语言写先输入任意一个数列其中循环输入每一个数,再输入任意一个数,说出这个数是否在数列里以及说出它的位置。
时间: 2024-03-01 16:56:24 浏览: 69
可以使用与前面类似的方法实现。代码如下:
```c
#include <stdio.h>
int main() {
int n;
printf("请输入数列的长度:");
scanf("%d", &n);
int arr[n];
printf("请逐个输入数列中的数:");
for (int i = 0; i < n; i++) {
scanf("%d", &arr[i]);
}
int target;
printf("请输入要查找的数:");
scanf("%d", &target);
int flag = 0;
for (int i = 0; i < n; i++) {
if (arr[i] == target) {
printf("数列中存在该数,位置为%d\n", i + 1);
flag = 1;
break;
}
}
if (flag == 0) {
printf("数列中不存在该数\n");
}
return 0;
}
```
该程序首先要求输入数列的长度,然后根据长度定义一个数组,再逐个输入数列中的数。接着输入要查找的数,遍历整个数组,如果找到了该数,输出位置并将标志位置为1,表示已经找到;否则输出不存在该数的信息。注意,位置是从1开始计数的。
阅读全文
相关推荐











