Alexandr
Мудрец
(11974)
4 года назад
##Вариант 1
##1
N = 3
A = [
[1, 2, 3],
[4, 5, 6],
[7, 8, 9]]
c = 0
s = 0
for i in range(N):
____for j in range(i + 1, N):
________if A[i][j] > 0:
____________s += A[i][j]
____________c += 1
print("count:",c)
print("sum:",s)
##2
N = 3
M = 4
A = [
[12,11,9,10],
[8, 7, 6, 5],
[4, 3, 2, 1]]
for i in range(N):
____i_min = 0
____v_min = A[i][0]
____for j in range(M):
________if A[i][j] < v_min:
____________i_min = j
____________v_min = A[i][j]
____tmp = A[i][0]
____A[i][0] = A[i][i_min]
____A[i][i_min] = tmp
for i in range(N):
____i_max = 0
____v_max = A[i][0]
____for j in range(M):
________if A[i][j] > v_max:
____________i_max = j
____________v_max = A[i][j]
____tmp = A[i][M-1]
____A[i][M-1] = A[i][i_max]
____A[i][i_max] = tmp
for i in range(N):
____for j in range(M):
________print("%2d " % A[i][j], end='')
____print()
##Вариант 2
##1
N = 3
A = [
[2, 7, 6],
[9, 5, 1],
[4, 3, 8]]
s = 0
for i in range(N):
____s += A[0][i]
b = "YES"
for i in range(N):
____s1 = 0
____s2 = 0
____for j in range(N):
________s1 += A[i][j]
________s2 += A[j][i]
____if s1 != s or s2 != s:
________b = "NO"
________break
print(b)
##2
N = 3
M = 4
A = [
[1, 2, 3, 4],
[5, 6, 7, 8],
[9,10,11,12]]
for i in range(N):
____tmp = A[i][0]
____A[i][0] = A[i][M-1]
____A[i][M-1] = tmp
for i in range(N):
____for j in range(M):
________print("%2d " % A[i][j], end='')
____print()
##Вариант 3
##1
N = 3
A = [
[1, 2, 3],
[2, 5, 6],
[3, 6, 4]]
b = "YES"
for i in range(N):
____for j in range(N):
________if A[i][j] != A[j][i]:
____________b = "NO"
____________break
print(b)
1. Вычислить сумму и число положительных элементов матрицы A[N, N], находящихся над главной диагональю.
2. Дана матрица B[N, М]. Найти в каждой строке матрицы максимальный и минимальный элементы и поменять их с первым и последним элементами строки соответственно.
Вариант 2.
1. Дана целая квадратная матрица n-го порядка. Определить, является ли она магическим квадратом, т. е. такой матрицей, в которой суммы элементов во всех строках и столбцах одинаковы.
2. Дана прямоугольная матрица A[N, N]. Переставить первый и последний столбцы местами и вывести на экран.
Вариант 3.
1. Определить, является ли заданная целая квадратная матрица n-го порядка симметричной (относительно главной диагонали).
2. Дана вещественная матрица размером n х m. Переставляя ее строки и столбцы, добиться того, чтобы наибольший элемент (или один из них) оказался в верхнем левом углу.