从键盘输入10个整数,保存到数组中;再输入一个整数x,查询整数x在数组中出现的位置,如果查询到则输出x在数组中的位置,如果未查询到,输出“not found”。
时间: 2023-04-29 14:03:15 浏览: 102
可以使用以下代码实现:
```python
# 从键盘输入10个整数,保存到数组中
arr = []
for i in range(10):
num = int(input("请输入第{}个整数:".format(i+1)))
arr.append(num)
# 输入一个整数x,查询整数x在数组中出现的位置
x = int(input("请输入要查询的整数:"))
if x in arr:
index = arr.index(x)
print("{}在数组中的位置是{}".format(x, index))
else:
print("not found")
```
运行结果示例:
```
请输入第1个整数:5
请输入第2个整数:3
请输入第3个整数:8
请输入第4个整数:2
请输入第5个整数:7
请输入第6个整数:1
请输入第7个整数:9
请输入第8个整数:6
请输入第9个整数:4
请输入第10个整数:
请输入要查询的整数:7
7在数组中的位置是4
```
相关问题
从键盘输入10个整数(有重复数),保存到数组中;再输入一个整数x,查询整数x在数组中
首先,我们需要定义一个数组来保存从键盘输入的10个整数,代码如下:
```python
arr = [] # 定义一个空数组
for i in range(10):
num = int(input("请输入一个整数: ")) # 从键盘输入一个整数
arr.append(num) # 将输入的整数添加到数组中
```
接下来,我们需要从键盘输入一个整数x,并查询x是否在数组中,代码如下:
```python
x = int(input("请输入要查询的整数x: ")) # 从键盘输入要查询的整数x
if x in arr:
print("整数x在数组中")
else:
print("整数x不在数组中")
```
完整的代码如下:
```python
arr = [] # 定义一个空数组
for i in range(10):
num = int(input("请输入一个整数: ")) # 从键盘输入一个整数
arr.append(num) # 将输入的整数添加到数组中
x = int(input("请输入要查询的整数x: ")) # 从键盘输入要查询的整数x
if x in arr:
print("整数x在数组中")
else:
print("整数x不在数组中")
```
这段代码首先通过循环从键盘输入10个整数,并将它们添加到数组中。然后,通过输入一个整数x,使用if语句来判断x是否在数组中,并输出相应的结果。
c语言运用指针从键盘输入5个整数保存在数组中,然后按照与输入相反的顺序显示数组中的数据。
下面是实现该功能的 C 语言代码:
```c
#include <stdio.h>
int main() {
int arr[5];
int i;
// 从键盘输入5个整数保存在数组中
printf("请输入5个整数:\n");
for (i = 0; i < 5; i++) {
scanf("%d", &arr[i]);
}
// 按照与输入相反的顺序显示数组中的数据
printf("按照与输入相反的顺序显示数组中的数据:\n");
for (i = 4; i >= 0; i--) {
printf("%d ", arr[i]);
}
printf("\n");
return 0;
}
```
这段代码首先定义了一个长度为 5 的整型数组 `arr` 和一个整型变量 `i`,然后通过循环从键盘输入 5 个整数,保存在数组中。接着,再通过循环按照与输入相反的顺序显示数组中的数据。注意,这里循环变量 `i` 的初始值为 4,递减到 0。