从键盘输入10个整数的数组,对其进行顺序查找,若找到,返回数组下标,否则显示未找到。
时间: 2024-11-10 17:14:10 浏览: 6
数组a中已存有互不相同的10个整数从键盘输入一个整数,找出与该值相同的数组元素下标。 (如果没找到,输出“没找到”).c
5星 · 资源好评率100%
当你需要在一组已排序的整数数组中查找特定值时,可以采用顺序查找算法。以下是步骤:
1. **输入数组**:首先,从用户那里获取10个整数的输入,并存储在一个数组中。例如,你可以提示用户逐个输入数字并添加到数组里。
2. **设定目标值**:接着,确定你要查找的目标整数。
3. **遍历数组**:从数组的第一个元素开始,逐个比较每个元素与目标值。如果当前元素等于目标值,则找到了,记下它的下标。
4. **判断是否存在**:如果遍历完整个数组都没有找到目标值,那么说明这个值不在数组中,此时应返回一个消息表示"未找到"。
5. **输出结果**:最后,如果找到了目标值,就输出对应的数组下标;如果没有找到,则输出相应的提示信息。
下面是伪代码示例:
```python
def sequential_search(arr, target):
for i in range(len(arr)):
if arr[i] == target:
return i # 找到了,返回下标
return -1 # 没有找到,返回一个特殊标记如-1
# 获取用户输入的数组
numbers = []
for _ in range(10):
num = int(input("请输入一个整数:"))
numbers.append(num)
target = int(input("你想查找的数值是多少?"))
result_index = sequential_search(numbers, target)
if result_index != -1:
print(f"找到了,该数值在数组中的位置是 {result_index}")
else:
print("未找到")
```
阅读全文