用c语言创建一个数组,有n个元素,顺序按照输入顺序,查找数组中的元素是否存在并找出其位置,循环用while循环
时间: 2024-03-01 10:56:30 浏览: 32
好的,以下是用 C 语言创建一个数组并查找元素位置的示例代码,包括了 while 循环:
```c
#include <stdio.h>
int main() {
int n, i, x, found = 0;
printf("请输入数组的长度 n:");
scanf("%d", &n);
int a[n];
printf("请输入 %d 个数组元素:", n);
for (i = 0; i < n; i++) {
scanf("%d", &a[i]);
}
printf("请输入要查找的元素 x:");
scanf("%d", &x);
i = 0;
while (i < n) {
if (a[i] == x) {
found = 1;
break;
}
i++;
}
if (found) {
printf("%d 存在于数组中,位置为 %d\n", x, i);
} else {
printf("%d 不存在于数组中\n", x);
}
return 0;
}
```
代码中,我们首先让用户输入数组的长度 `n`,然后创建长度为 `n` 的数组 `a`,并让用户逐个输入数组元素。接着,让用户输入要查找的元素 `x`,并使用一个 while 循环从数组开头开始逐个查找元素 `x` 是否存在于数组中。如果找到了元素 `x`,将 `found` 标记设为 1 并跳出循环,否则继续查找。最后,根据 `found` 标记输出查找结果。
相关推荐
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![application/msword](https://img-home.csdnimg.cn/images/20210720083327.png)
![c](https://img-home.csdnimg.cn/images/20210720083646.png)