/
Anechka11
/
Python
Обзор
Документация
Войти
/
Anechka11
/
Python
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
laba8.py
87 строк
3 KB
Anechka11
update laba8.py
06 ноя 2025, 14:52
06 ноя 2025, 14:52
7a95293
Код
Авторство
О чём код?
#№5.1 Упорядочить по возрастанию элементы каждой строки матрицы размером n х m. def program_part51(): n=int(input('кол-во строк:')) m=int(input('кол-во столбцов:')) a=[] for i in range(n): b=[] for j in range(m): print('введите [',i,',',j,'] элемент') b.append(int(input())) a.append(b) print('исходная матрица:') for i in range(n): for j in range(m): print(a[i][j],end=' ') print() for i in range(n): a[i].sort() print('изменённая матрица') for i in range(n): for j in range(m): print(a[i][j],end=' ') print() program_part51() ---------------------------------------- #Дана действительная матрица размером n х m, все элементы которой различны. #В каждой строке выбирается элемент с наименьшим значением. #Если число четное, то заменяется нулем, нечетное единицей. Вывести на экран новую матрицу. def program_part52(): import random a=[] n=int(input('введите длину матрицы: ')) m=int(input('введите ширину матрицы: ')) for i in range(n): b=[] for j in range(m): print('введите [',i,',',j,'] элемент') b.append(round(random.uniform(-20.0,20.0),1)) #uniform -случайное действит.или натур. число в опред.диапазоне #round -число с плавающей точкой с одним знаком после запятой a.append(b) for i in range(n): for j in range(m): print(a[i][j],end=' ') print() for i in range(n): mi=a[i][-1] for j in range(m): if mi>a[i][j]: mi=a[i][j] if mi==a[i][j]: a[i][j]=mi if a[i][j]%2==0: a[i][j]=0 else: a[i][j]=1 print('изменённая матрица') for i in range(n): for j in range(m): print(a[i][j],end=' ') print() program_part52() ---------------------------------------------- #Квадратная матрица, симметричная относительно главной диагонали, задана верхним треугольником #в виде одномерного массива. Восстановить исходную матрицу и напечатать по строкам. def program_part71(): n=int(input('введите длину матрицы: ')) a=[] for i in range(n): a.append([0]*n) for i in range(n): for j in range(n): print(a[i][j],end=' ') print() for i in range(n): for j in range(i+1,n): a[i][j]=int(input()) a[j][i]=a[i][j] for i in range(n): for j in range(n): print(a[i][j],end=' ') print() program_part71()