Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- n = int(input('Введите количество строк: '))
- m = int(input('Введите количество столбцов: '))
- a = [[0]*m for i in range(n)]
- for i in range(n):
- for j in range(m):
- print('a[{}][{}] = '.format(i,j), end ='')
- a[i][j] = int(input())
- s0 = 0
- s1 = 0
- for bypass in range(1, m):
- for i in range(m - bypass):
- for q in range(n):
- s0 += a[q][i]
- s1 += a[q][i+1]
- s0 /= n
- s1 /= n
- if s0 > s1:
- for q in range(n):
- a[q][i], a[q][i+1] = a[q][i+1], a[q][i]
- for row in a:
- for q in row:
- print(q, end=' ')
- print()
- def triangles(a):
- upper = 0
- lower = 0
- for i in range(n):
- for j in range(m):
- if i < j and a[i][j] % 5 == 0:
- upper += 1
- if i > j and a[i][j] % 5 == 0:
- lower += 1
- if upper > lower:
- print('В верхнетреугольной матрице больше чисел, которые кратны 5')
- elif upper < lower:
- print('В нижнетреугольной матрице больше чисел, которые кратны 5')
- else:
- print('В верхнетреугольной и нижнетреугольной одинаковое количество чисел, которые краты 5')
- triangles(a)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement