2.随机产生一组[,100]之间的整数存放在一维数组中,并输出(长度自已定义),再从键盘上输入一个数,在该数组中进行查找,若该数在此数组中,输出它所在的位置,否则输出“No Found!”。
时间: 2023-09-19 12:05:04 浏览: 106
### 回答1:
以下是使用 Python 语言实现的代码:
```python
import random
# 生成随机数组
arr = [random.randint(1, 100) for _ in range(10)]
print("随机数组:", arr)
# 查找数字
num = int(input("请输入要查找的数字:"))
index = -1
for i in range(len(arr)):
if arr[i] == num:
index = i
break
# 输出结果
if index != -1:
print("数字 %d 在数组中的位置为 %d" % (num, index))
else:
print("No Found!")
```
代码中,首先使用 `random` 模块生成随机数组,然后使用 `input` 函数从键盘上读取要查找的数字。接着使用循环遍历数组,查找数字的位置。最后根据查找结果输出相应的信息。
### 回答2:
首先,我们可以使用Python中的random模块中的randint函数生成100个[0, 100]之间的随机整数,并将它们存放在一个一维数组中。具体的实现代码如下:
```python
import random
# 生成随机整数数组
array = []
for _ in range(100):
array.append(random.randint(0, 100))
# 输出数组
print("生成的随机数组:", array)
# 从键盘上输入一个数
target = int(input("请输入要查找的数:"))
# 在数组中查找目标数
index = -1 # 初始化目标数的位置为-1
for i in range(len(array)):
if array[i] == target:
index = i
break
if index != -1:
print("目标数在数组中的位置:", index)
else:
print("No Found!")
```
运行上述代码,程序会生成一个长度为100的随机整数数组,并输出该数组。接着,程序会提示你从键盘上输入一个数,作为需要在数组中查找的目标数。最后,程序会在数组中进行查找,如果找到目标数,则输出其在数组中的位置,否则输出 "No Found!"。
### 回答3:
首先,根据题目的要求,我们可以使用随机数函数生成一组[,100]之间的整数,并将这些整数存放在一个一维数组中。假设数组的长度为n,那么我们可以使用如下代码生成并输出这个数组:
```python
import random
n = 10 # 数组的长度
arr = []
# 使用随机数函数生成整数并存放到数组中
for i in range(n):
num = random.randint(1, 100)
arr.append(num)
# 输出数组
print("生成的随机数组为:", arr)
```
接下来,我们需要从键盘上输入一个数,然后在这个数组中进行查找。我们可以使用`input()`函数来实现从键盘上获取输入的数,并使用`in`关键字判断这个数是否在数组中。如果在数组中,我们可以使用`index()`函数来获取这个数的位置。最后,根据结果输出相应的提示信息。代码如下:
```python
# 从键盘上输入一个数
search_num = int(input("请输入一个整数:"))
# 在数组中查找指定的数
if search_num in arr:
index = arr.index(search_num)
print("该数所在的位置为:", index)
else:
print("No Found!")
```
综合以上代码,我们可以得到一个完整的程序。
阅读全文