输入5个不同的整数,将它们存入数组 a 中,再输入1个整数 x ,然后在数组中查找 x 。如果找到,则输出相应的下标否则输出" not found "。(例如:若输入12345,3,则输出3 is in 2)注意:用语句实现输入不同的整数。C语言代码
时间: 2023-06-09 19:07:32 浏览: 75
以下是C语言代码实现所需功能:
```
#include<stdio.h>
int main() {
int a[5];//定义整型数组a
int i, x;//定义i、x为整型变量
int flag = 0;//定义标志位flag初始值为0
printf("请输入5个不同的整数:\n");
for (i = 0; i < 5; i++) {//使用for循环语句输入5个整数
scanf("%d", &a[i]);
}
printf("请输入要查找的整数:\n");
scanf("%d", &x);//输入要查找的整数x
for (i = 0; i < 5; i++) {//使用for循环语句查找整数x在数组中的下标
if (a[i] == x) {
flag = 1;
printf("%d is in %d\n", x, i);//找到x,输出相应下标
break;
}
}
if (flag == 0) {//若标志位为0,未找到整数x
printf("not found\n");
}
return 0;//程序结束
}
```
输入样例:
```
请输入5个不同的整数:
1 2 3 4 5
请输入要查找的整数:
3
```
输出样例:
```
3 is in 2
```
相关问题
编写函数,输入10个整数,将它们存入数组a中,再输入一个整数x,然后在数组中 查找x,
如果找到了就返回它的下标,如果没有找到则返回-1。
好的,这是一个关于数组的简单操作。以下是符合您要求的代码:
```
int search(int a[], int x) {
for (int i = 0; i < 10; i++) {
if (a[i] == x) {
return i;
}
}
return -1;
}
int main() {
int a[10];
for (int i = 0; i < 10; i++) {
cin >> a[i];
}
int x;
cin >> x;
int result = search(a, x);
cout << result << endl;
return 0;
}
```
首先定义了一个名为 `search` 的函数,输入参数有一个整型数组 `a` 和一个整型数 `x`,返回类型是一个整型数。这个函数的作用是在数组 `a` 中查找数值为 `x` 的元素,如果找到了则返回它的下标,如果没有找到则返回 -1。具体实现方式是使用 for 循环依次遍历数组中的所有数值,如果发现有数值等于 `x` 的元素,就直接返回当前下标。如果循环结束后还没有找到这样的元素,则说明不存在,直接返回 -1。
在主函数中,首先定义了一个长度为 10 的整型数组 `a`,并使用 for 循环从标准输入读取 10 个整数存入其中。然后再读取一个整数 `x`,并调用上面定义的 `search` 函数查找元素 x 在数组中的下标。最后输出查找到的下标 (如果没有找到则输出 -1)。注:有关输入输出流,`cin`和`cout`可能需要根据您的实际应用在程序文件开头引入相应头文件。
输入10个整数,将它们存入数组a中,再输入1个数x,然后在数组中查找x,如果找到,输出
首先,我们需要定义一个数组a来存放输入的10个整数。然后,我们需要输入10个整数,并将它们依次存入数组a中。接下来,我们需要再输入一个整数x,用于查找在数组a中是否存在这个数。
接下来,我们可以使用循环遍历数组a,依次比较数组中的每个数和输入的数x,如果找到了相等的数,就输出找到了,并结束循环。
如果循环结束后还没有找到相等的数,就输出未找到。
下面是伪代码实现:
```python
# 定义一个数组a来存放输入的10个整数
a = []
# 输入10个整数并存入数组a中
for i in range(10):
num = int(input("请输入第{}个整数:".format(i+1)))
a.append(num)
# 输入一个整数x用于查找
x = int(input("请输入要查找的数:"))
# 在数组中查找x
found = False
for num in a:
if num == x:
print("在数组中找到了{}".format(x))
found = True
break
if not found:
print("在数组中未找到{}".format(x))
```
通过上述方法,我们可以输入10个整数,并将它们存入数组a中,然后再输入一个数x来在数组中查找,如果找到就输出找到了,否则输出未找到。
阅读全文