Лабораторная работа №5 «Массивы в Python»
Необходимая теория:
Решение задачи:
Часть 1(Задача матрицы)
Часть 2
Часть 3
Часть 4
382.49K

Лабораторная работа №5 Богданов

1. Лабораторная работа №5 «Массивы в Python»

Студент БЭЭ-24-6-1:
Богданов Степан
Геннадьевич

2.

Задача:
Дана матрица A(n,m). Найти
максимальное из чисел, встречающихся
в данной матрице более одного раза.

3. Необходимая теория:

Cписок – структура данных, которая содержит упорядоченный набор
элементов
Массив- структура данных, которая хранит набор элементов одного типа в
последовательных ячейках в памяти.
Метод list.append() позволяет добавить элемент в конец списка.
Также требуется использование циклов for и условных конструкций if

4. Решение задачи:

5. Часть 1(Задача матрицы)

Сначала вводим библиотеку случайных значений, чтобы после заполнить ими матрицу.
Далее вводим переменные, которые будут отвечать за количество строк и столбцов, а также
пустой список, который и будет нашей матрицей. Далее, пользуясь вложенным циклом,
задаем пустые строки и наполняем их случайными значениями, к примеру от 1 до 19.
Добавляем эти строки в изначальный список и получаем матрицу n строк и m столбцов со
случайными значениями. В конце выводим ее на экран.
1.
2.
3.

6. Часть 2

Задаем пустой список numbers. С помощью вложенного цикла
проходим по всем элементам матрицы и добавляем их в список
numbers. В конце выводим новый список.
1.
2.
3.

7. Часть 3

Задаем пустой список uniq. С помощью цикла проходим по всем
элементам списка numbers и задаем условие, чтобы найти все
уникальные значения элементов и добавить их в новый список. В
конце выводим новый список.
1.
2.
3.

8. Часть 4

Вводим переменную и присваиваем ей ноль. Воспользуемся вложенным циклом для
проверки всех значений из цикла uniq на количество вхождений в матрицу. Переменная
count берет на себя роль счетчика и показывает сколько раз какой элемент входит в
матрицу. Далее задаем условие и если количество вхождений элемента больше 1,
сравниваем его с нашей переменной chislo. Если элемент больше переменной chislo, то
присваиваем ей значение элемента. В конец выводим результат на экран.
1.
2.
3.
English     Русский Правила