用c语言写1. 由键盘任意输入10个整型数据(无序)存放到数组中,再输入1个整型数据。判断此数据是否在数组中存在,如果存在,输出其位置,不存在给出提示
时间: 2023-06-09 11:03:07 浏览: 90
可以用以下代码实现:
```c
#include <stdio.h>
#define N 10
int main() {
int arr[N], num, i, pos = -1;
// 从键盘输入 N 个整数
printf("请输入 %d 个整数:\n", N);
for (i = 0; i < N; i++) {
scanf("%d", &arr[i]);
}
// 输入需要查找的整数
printf("请输入要查找的整数:");
scanf("%d", &num);
// 遍历数组查找该整数
for (i = 0; i < N; i++) {
if (arr[i] == num) {
pos = i; // 存在,记录位置
break;
}
}
// 输出结果
if (pos == -1) {
printf("该整数不在数组中。\n");
} else {
printf("该整数在数组中的位置是:%d\n", pos);
}
return 0;
}
```
这个程序会先从键盘输入 10 个整数存入数组中,然后再输入一个需要查找的整数,程序会遍历数组,查找该整数是否存在,并记录其位置。最后根据查找结果输出相应提示。
相关问题
用C语言编译:由键盘任意输入10个整型数据(无序)存放到数组中,再输入1个整型数据。判断此数据是否在数组中存在,如果存在,输出其位置,不存在给出提示
好的,我明白了。可以开始回答您的第一个问题了。以下是 C 代码实现:
```
#include <stdio.h>
#define MAX_SIZE 10
int main() {
int arr[MAX_SIZE];
int n, i, search, found = 0;
printf("请输入 %d 个整数:\n", MAX_SIZE);
for (i = 0; i < MAX_SIZE; i++) {
scanf("%d", &arr[i]);
}
printf("请输入要查找的整数:");
scanf("%d", &search);
for (i = 0; i < MAX_SIZE; i++) {
if (arr[i] == search) {
printf("%d 存在于数组的第 %d 个位置\n", search, i + 1);
found = 1;
break;
}
}
if (!found) {
printf("%d 不存在于数组中\n", search);
}
return 0;
}
```
以上是可以用 C 语言编译的程序,输入 10 个整数后再输入一个整数作为查询,程序会遍历数组并查找该数是否在数组中存在。如果存在则输出其位置,如果不存在则给出相应提示。
请问,您还有其他问题需要我回答吗?
C语言,由键盘任意输入 10 个整形数据(无序),再输入 1 个整形数据,查找此数据是否存在; 如果存在,输出其位置。
好的,您的问题是关于C语言的。让我来尝试回答一下吧。您需要编写一个程序来实现这个功能。
您可以通过以下方式实现:
1. 首先声明一个长度为10的整型数组,并且接收用户从键盘输入的10个整数,使用for循环语句可完成。
2. 再接收一个整型数据作为查找关键字。
3. 接着使用for循环和if条件语句,在数组中查找该整型数据是否存在。
4. 如果存在,则输出该整型数据在数组中的下标,即位置。
5. 如果不存在,则输出该整型数据不存在的提示信息。
以下是示例代码:
```c
#include<stdio.h>
int main()
{
int nums[10];
int key;
int i;
printf("请输入10个整数:\n");
for(i=0;i<10;i++)
{
scanf("%d",&nums[i]);
}
printf("请输入要查找的整数:");
scanf("%d",&key);
for(i=0;i<10;i++)
{
if(nums[i]==key)
{
printf("%d 在数组中的位置是: %d", key,i);
break;
}
}
if(i==10)
printf("没有找到 %d\n", key);
return 0;
}
```
希望我的回答能够帮到您!
相关推荐
![ppt](https://img-home.csdnimg.cn/images/20210720083527.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.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)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)