Работа с массивами

 

Ввод массива

a=[1,2,42,15,16] – массив задается в программе

или

a=[] – вводим пустой массив

n=int(input()) – вводим количество элементов массива

for i in range(n):

a.append(int(input())) – добавляем введенный элемент в массив

 

Вывод массива

print(a) – все элементы массивы выведены в одну строку

for i in range(n):

print(a[i])

(каждый элемент массива в новой строке)

 

Задачи на массивы:

  • Найти максимальный элемент массива
  • Найти номер максимального элемента массива
  • Найти минимальный элемент массива
  • Найти номер минимального элемента массива
  • Найти сумму элементов массива
  • Найти произведение элементов массива
  • Найти количество элементов массива большего заданного
  • Вывести все элементы массива больше заданного
  • Найти сумму элементов больше заданного
  • Найти количество элементов массива меньше заданного
  • Вывести все элементы массива меньше заданного
  • Найти сумму элементов массива меньше заданного

 

Рассмотрите предложенные задачи, определите какие задачи из описанных выше они решают.

Задача 1

a=[]

n=int(input())

for i in range(n):

a.append(int(input()))

print(а)

m=a[1]

for i in range(n):

    if a[i]>m:

        m=a[i]

print(m)

 

Задача 2

a=[]

n=int(input())

k=int(input())

for i in range(n):

a.append(int(input()))

print(а)

m=0

for i in range(n):

    if a[i]>k:

        m=m+1

print(m)

Задача 3

a=[]

n=int(input())

for i in range(n):

a.append(int(input()))

print(а)

m=0

for i in range(n):

m=m+a[i]

print(m)

 

Задача 4

a=[]

n=int(input())

k=int(input())

for i in range(n):

a.append(int(input()))

print(а)

m=0

for i in range(n):

if a[i]<k:

        m=m+a[i]

print(m)