4075: 练5.4 最大数位置
内存限制:128 MB
时间限制:1.000 S
评测方式:文本比较
命题人:
提交:15
解决:4
题目描述
输入n个整数,存放在数组a[1]至a[n]中,输出最大数所在位置(n≤1000)。
输入
第一行,数的个数n;
第二行,n个正整数,每个数在232−1之内。
输出
最大数所在位置。
样例输入 复制
5
67 43 90 78 32
样例输出 复制
3
提示
n=int(input())
#将输入分割为多个字符串,储存在字符串列表a中
a=input().split()
#将字符串列表a中的每个元素转化为整数
a=map(int,a)
# list()函数将a转化为列表
a=list(a) #也可以浓缩为一句:a=list(map(int,input().split()))
#赋最大值初值和初始位置
maxa=a[0]
k=0
#枚举列表,找到最大数和位置
for i in range(n):
if a[i]>maxa:
maxa=a[i]
k=i
#最大数所在列表中的位置
print(k+1)