求n个数据中的最大值,并渝出最大值是第几个,若最大值有多个相同,贝出最前面的一个。 第一行输入n,表示有n个数据 第二行依次输入n个数据 输出为一行,第一个数值为最大值,第二个数值为它是第几个。
时间: 2024-09-15 10:08:05 浏览: 33
这个问题通常是一个简单的编程任务,可以使用循环和变量来解决。以下是Python语言的一段示例代码:
```python
def find_max_and_index():
n = int(input()) # 获取数据的数量
data = list(map(int, input().split())) # 读取n个整数作为列表
max_value = data[0] # 初始化最大值为第一个元素
max_index = 0 # 初始化最大值索引为0
for i in range(1, n):
if data[i] > max_value:
max_value = data[i]
max_index = i # 如果找到更大的值,更新索引
output = [max_value, max_index + 1] # 加1是因为数组索引从0开始
print(*output) # 输出结果,注意*用于解压列表
# 调用函数
find_max_and_index()
```
当你运行这段代码时,它会接收用户输入的数据,然后找出最大值及其索引并返回。
阅读全文