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)