к (0
from random import random
M = 10
N = 4
a = []
for i in range(N):
b = []
for j in range(M):
b.append(int(random()*11))
print("%3d" % b[j], end='')
a.append(b)
print(' |', sum(b))
for i in range(M):
print(" --", end='')
print()
for i in range(M):
S = 0
P=1
for j in range(N):
S += a[j][i]
P *= a[j][i]
print("%3d" % S, end='')
print(P)
print()
|
2. 5х9 матрицасы берілген. Оның барлық жұп бағаналарының элементтерінің қосындысын табу.
from random import random
M = 10
N = 5
a = []
for i in range(N):
b = []
for j in range(M):
b.append(int(random()*11))
print("%3d" % b[j], end='')
a.append(b)
print(' |', sum(b))
for i in range(M):
if a[j] % 2 == 0:
even.append(i)
S = 0
for j in range(N):
S += a[j][i]
print("%3d" % S, end='')
print()
|
6. 5х10 матрицасы берілген. Барлық бағаналардың элементтерінің қосындысының арасындағы минимальды мәнді табу және сол мини-мальды мән орналасқан бағананың нөмірін табу.
from random import random
M = 10
N = 5
a = []
for i in range(N):
b = []
for j in range(M):
b.append(int(random()*50) - 25)
print("%4d" % b[j], end='')
a.append(b)
print()
min_mx = 25
for i in range(N):
min_i = min(a[i])
if min_i < min_mx:
min_mx = min_i
print(min_mx)
for i in range(N):
for j in range(M):
if min_mx == a[i][j]:
print('Row: %d, col: %d' % (i+1,j+1))
|
7. 5х10 матрицасы берілген. Әр жолдың максимальды элементте-рінің арасындағы минимальдысын табу
from random import random
M=10
N=5
a=[ ]
for i in range(N):
b= []
for j in range(M):
n=int(random*200)
b.append(n)
print("%4d ' %n, end=")
a.append(b)
print()
mx=-1
for j in range(M):
if a [i][j] < mx :
mn = a[i][j]
if mn > mx:
mx = mn
print('минимальный элемент', mn)
|