用c语言创建一个数组,有n个元素,顺序按照输入顺序,查找数组中元素是否存在及它的位置
时间: 2024-02-27 18:51:54 浏览: 76
数组元素的排序和查找
好的,以下是用C语言创建一个数组,有n个元素,顺序按照输入顺序,查找数组中元素是否存在及它的位置的代码:
```
#include <stdio.h>
int main() {
int n;
printf("请输入数组元素个数:");
scanf("%d", &n);
int arr[n];
printf("请输入%d个整数:", n);
for (int i = 0; i < n; i++) {
scanf("%d", &arr[i]);
}
int num;
printf("请输入要查找的整数:");
scanf("%d", &num);
int index = -1;
for (int i = 0; i < n; i++) {
if (arr[i] == num) {
index = i;
break;
}
}
if (index == -1) {
printf("数组中不存在该元素\n");
} else {
printf("数组中该元素的位置为%d\n", index);
}
return 0;
}
```
这段代码首先让用户输入数组元素个数,然后创建一个长度为n的整型数组。接着让用户输入n个整数,并按照顺序存储到数组中。然后让用户输入要查找的整数num,遍历整个数组,如果找到该元素,则记录其位置index,并退出循环。最后判断index是否为-1,如果是,则表示数组中不存在该元素,否则输出该元素在数组中的位置。
阅读全文