查找n在数组a中最后一次出现的位置(数组首元素的位置为零)。 输入5个整数,将它们存入数组a中,再输入1个数n,然后在数组中查找n, 如果找到,输出n最后一次出现的相应下标,否则,输出“Not Found”。 例如: 输入 2 9 8 9 6 9 输出 9 is No. 3 输入 2 9 8 9 6 5 输出 5 not found ! 程序有两个空(1)、(2)需要补充完整。并将程序调试出所需的结果。 注意:不要随意改动程序,不得增行或删行,也不得更改程序的结构!
时间: 2024-03-06 14:46:37 浏览: 25
Java数组_附件.pdf
以下是补充完整的程序:
```python
a = list(map(int, input("请输入5个整数,以空格分隔: ").split()))
n = int(input("请输入要查找的数字n: "))
# 从后往前遍历数组a,找到第一个等于n的数字的位置
for i in range(len(a)-1, -1, -1):
if a[i] == n:
print(n, "is No.", i)
break
else:
print(n, "not found !")
```
其中,通过 `list(map(int, input().split()))` 将输入的字符串转换为整数列表,并使用 `range(len(a)-1, -1, -1)` 从后往前遍历数组a。如果找到了等于n的数字,输出其位置并结束循环,否则输出 `not found !`。程序输出结果与题目要求一致。
阅读全文