Задачі на тему: "Двовимірні масиви. Найпростіші задачі"

12.1. Дано двовимірний масив.
а) Вивести на екран елемент, розміщений в правому верхньому куті масиву.
Вхідні дані
Вихідні дані
3 4
-9 8 5 4
-2 1 4 5
-7 8 -5 9
4

n,m=map(int,input().split())
a=[]
for i in range(n):
     a.append(list(map(int, input().split())))
print(a[0][m-1])

Код в розробці
б) Вивести на екран елемент, розміщений в лівому нижньому куті масиву.
Вхідні дані
Вихідні дані
3 4
-9 8 5 4
-2 1 4 5
-7 8 -5 9
-7
12.2. Дано двовимірний масив.
а) Вивести на екран елемент, розміщений в провому нижньому куті масиву.
Вхідні дані
Вихідні дані
3 4
-9 8 5 4
-2 1 4 5
-7 8 -5 9
9
б) Вивести на екран елемент, розміщений в верхньому лівому куті масиву.
Вхідні дані
Вихідні дані
3 4
-9 8 5 4
-2 1 4 5
-7 8 -5 9
-9
12.3. Дано двовимірний масив. Скласти програму:
а) виведення на екран будь-якого елементу другого рядка масиву;
Вхідні дані
Вихідні дані
3 4
-9 8 5 4
-2 1 4 5
-7 8 -5 9
3
4

n,m=map(int,input().split())
a=[]
for i in range(n):
      a.append(list(map(int,input().split())))
g=int(input())
print(a[1][g-1])

Код в розробці
б) виведення на екран будь-якого елементу масиву.
Вхідні дані
Вихідні дані
3 4
-9 8 5 4
-2 1 4 5
-7 8 -5 9
3 3
-5
12.4. Дано двовимірний масив. Скласти програму;
а) виведення на екран будь-якого елементу третього стовпця масиву;
Вхідні дані
Вихідні дані
3 4
-9 8 5 4
-2 1 4 5
-7 8 -5 9
2
4
б) виведення на екран будь-якого елементу масиву першого стовпця масиву.
Вхідні дані
Вихідні дані
3 4
-9 8 5 4
-2 1 4 5
-7 8 -5 9
1
-9
12.5. Дано двовимірний масив. Вивести на екран:
а) усі елементи п’ятого рядка масиву;
Вхідні дані
Вихідні дані
5 4
-9 8 5 4
-2 1 4 5
-7 8 -5 9
1 5 7 9
7 8 9 5
7 8 9 5

n,m=map(int,input().split())
a=[]
for i in range(n):
     a.append(list(map(int, input().split())))
print(a[4],end=" ")

Код в розробці
б) усі елементи s-го стовпця масиву.
Вхідні дані
Вихідні дані
5 4
-9 8 5 4
-2 1 4 5
-7 8 -5 9
1 5 7 9
7 8 9 5
3
-7 8 -5 9
12.6. Дано двовимірний масив. Вивести на екран:
а) усі елементи другого стовпця масиву;
Вхідні дані
Вихідні дані
5 4
-9 8 5 4
-2 1 4 5
-7 8 -5 9
1 5 7 9
7 8 9 5
5 4 -5 7 9
б) усі елементи k-го рядка масиву.
Вхідні дані
Вихідні дані
5 4
-9 8 5 4
-2 1 4 5
-7 8 -5 9
1 5 7 9
7 8 9 5
1
-9 -7 1 7
12.7. Скласти програму:
а) яка замінює значення будь-якого елементу другого стовпчика двовимірного масиву числом 1949;
Вхідні дані
Вихідні дані
5 4
-9 8 5 4
-2 1 4 5
-7 8 -5 9
1 5 7 9
7 8 9 5
1
-9 8 5 4
1949 1 4 5
-7 8 -5 9
1 5 7 9
7 8 9 5

n,m=map(int,input().split())
a=[]
for i in range(n):
     a.append(list(map(int, input().split())))
h=int(input())
a[1][h-1]=1949
for i in range(n):
     for g in range(m):
          print(a[i][g],end=' ')
     print()

Код в розробці
б) яка замінює значення будь-якого елементу двовимірного масиву числом а.
Вхідні дані
Вихідні дані
5 4
-9 8 5 4
-2 1 4 5
-7 8 -5 9
1 5 7 9
7 8 9 5
1 3
88
-9 8 88 4
-2 1 4 5
-7 8 -5 9
1 5 7 9
7 8 9 5

n,m=map(int,input().split())
a=[]
for i in range(n):
     a.append(list(map(int, input().split())))
h,j=map(int,input().split())
p=int(input())
a[h-1][j-1]=p
for i in range(n):
     for g in range(m):
          print(a[i][g],end=' ')
     print()

Код в розробці
12.8. Скласти програму:
а) яка замінює значення будь-якого елементу другого стовпчика двовимірного масиву числом 13;
Вхідні дані
Вихідні дані
5 4
-9 8 5 4
-2 1 4 5
-7 8 -5 9
1 5 7 9
7 8 9 5
3
-9 8 5 4
-2 1 13 5
-7 8 -5 9
1 5 7 9
7 8 9 5
б) яка замінює значення будь-якого елементу двовимірного масиву числом b.
Вхідні дані
Вихідні дані
5 4
-9 8 5 4
-2 1 4 5
-7 8 -5 9
1 5 7 9
7 8 9 5
5 1
111
-9 8 5 4
-2 1 4 5
-7 8 -5 9
1 5 7 9
111 8 9 5
12.9. Дано двовимірний масив. Поміняти місцями:
а) елементи, які розміщені в правому верхньому і лівому нижньому кутах масиву;
Вхідні дані
Вихідні дані
3 4
-9 8 5 3
-2 1 4 5
-7 8 -5 3
-9 8 5 -7
-2 1 4 5
3 8 -5 3

n,m=map(int,input().split())
a=[]
for i in range(n):
     a.append(list(map(int, input().split())))
g=a[0][-1]
h=a[-1][0]
a[0][-1]=h
a[-1][0]=g
a[h-1][j-1]=p
for i in range(n):
     for g in range(m):
          print(a[i][g],end=' ')
     print()

Код в розробці
б) елементи, які розміщені в правому нижньому і лівому верхньому кутах масиву.
Вхідні дані
Вихідні дані
3 4
-9 8 5 3
-2 1 4 5
-7 8 -5 3
3 8 5 3
-2 1 4 5
-7 8 -5 -9
12.10. Скласти програму, яка міняє місцями два будь-яких елемента вибраних випадковим чином двовимірного масиву.
Вхідні дані
Вихідні дані
3 4
-9 8 5 4
-2 1 4 5
-7 8 -5 9
-9 8 5 4
-2 8 4 5
-7 1 -5 9

from random import randint n,m=map(int,input().split())
a=[]
for i in range(n):
     a.append(list(map(int, input().split())))
k=randint(0,n-1)
p=randint(0,m-1)
q=randint(0,n-1)
u=randint(0,m-1)
h=a[k][p]
a[k][p]=a[q][u]
a[q][u]=h
     for i in range(m):
          for j in range(m)
               print(a[i][j],end=' ')
     print()

Код в розробці
12.11. Дано двовимірний масив. Знайти:
а) суму елементів, які розміщені в лівому верхньому і правому нижньому кутах;
Вхідні дані
Вихідні дані
3 4
1 2 3 4
5 6 7 8
9 10 11 12
13

n,m=map(int,input().split())
s=0
a=[]
for i in range(n):
     a.append(list(map(int, input().split())))
g=a[0][0]
h=a[-1][-1]
s=g+h
     for g in range(m):
          print(s,end=' ')
      print()

Код в розробці
б) середнє арифметичне елементів, які розміщені в чотирьох кутах.
Вхідні дані
Вихідні дані
3 4
-9 8 5 3
-2 1 4 5
-7 8 -5 3
-9 8 5 -7
-2 1 4 5
3 8 -5 3

n,m=map(int,input().split())
a=[]
for i in range(n):
     a.append(list(map(int, input().split())))
g=a[0][0]
f=a[0][-1]
d=a[-1][0]
h=a[-1][-1]
k=(g+f+d+h)/4
print(k,end=" ")

Код в розробці
12.12. Дано двовимірний масив. Знайти:
а) суму елементів, які розміщені в правому верхньому і лівому нижньому кутах;
б) середнє геометричне елементів, які розміщені в чотирьох кутах.
12.13. Дано двовимірний масив. Знайти:
а) розрахунку суми двох будь-яких елементів третього стовпця масиву;
б) розрахунку добутку двох будь-яких елементів другого рядка масиву.
12.14. Дано двовимірний масив. Скласти програму:
а) розрахунку суми двох будь-яких елементів другого рядка масиву;
б) розрахунку добутку двох будь-яких елементів п’ятого стовпця масиву.
12.15.Скласти програму:
а) розрахунку суми двох будь-яких елементів двовимірного масиву;
б) розрахунку середнього арифметичного трьох будь-яких елементів двовимірного масиву.
12.16. Скласти програму:
а) розрахунку різниці двох будь-яких елементів двовимірного масиву;
б) розрахунку середнього геометричного двох будь-яких елементів двовимірного масиву.
12.17. Визначити:
а) який елемент двовимірного масиву менше: розміщений в правому нижньому чи у лівому нижньому куті;
б) який елемент двовимірного масиву менше: розміщений в правому верхньому чи у лівому нижньому куті.
12.18. Визначити:
а) який елемент двовимірного масиву більше: розміщений в лівому верхньому чи у правому верхньому куті;
б) який елемент двовимірного масиву менше: розміщений в правому нижньому чи у лівому верхньому куті.
12.19. Скласти програму:
а) порівняння за абсолютним значенням елементу, який розміщено у верхньому правому куті двовимірного масиву, з будь-яким іншим елементом масиву (визначити, яка із абсолютних величин більша);
б) порівняння двох будь-яких елементів масиву (визначити, який з них менший).
12.20. Дано двовимірний масив цілих чисел. Вияснити:
а) чи є парні числа в лівому верхньому чи в лівому нижньому куті;
б) чи є числа, яка закінчуються нулем, в правому верхньому або в правому нижньому куті.
12.21. Дано двовимірний масив цілих чисел. Вияснити:
а) чи є непарні числа в правому верхньому чи в правому нижньому куті;
б) чи є числа, яка закінчуються цифрою 5, в лівому верхньому або в лівому нижньому куті.