Давайте разберем каждое задание по шагам.
-
Ввод вещественной матрицы размером m*n и вывод индексов строк с определенным условием:
- Создайте пустую матрицу для хранения элементов. Вы можете использовать двумерный список в Python, например.
- Запросите у пользователя ввод значений для матрицы. Это можно сделать с помощью вложенных циклов: внешний цикл для строк и внутренний для столбцов.
- Преобразуйте каждое введенное значение в вещественное число (float).
- Создайте пустой список для хранения индексов строк, которые удовлетворяют условию.
- Пройдите по каждой строке матрицы и проверьте каждое значение на наличие дробной части меньше 0.55. Это можно сделать, используя операцию взятия остатка от деления на 1 (например, 3.14 % 1 даст 0.14).
- Если условие выполнено, добавьте индекс строки в список.
- После проверки всех строк выведите список индексов. Если список пуст, выведите сообщение об отсутствии таких строк.
-
Ввод квадратной матрицы и работа с главной диагональю:
- Создайте квадратную матрицу, запросив у пользователя значения. Опять же, используйте вложенные циклы для ввода.
- Вычислите произведение элементов на главной диагонали. Для этого пройдите по индексам от 0 до n-1 и перемножьте элементы, у которых индексы строки и столбца совпадают.
- Создайте пустой список для хранения элементов, которые находятся ниже главной диагонали и больше произведения элементов диагонали.
- Пройдите по всем элементам, расположенным ниже главной диагонали (где индекс строки больше индекса столбца), и сравните их с произведением.
- Если элемент больше, добавьте его в список.
- После проверки всех элементов выведите список. Если список пуст, выведите сообщение об отсутствии таких элементов.
-
Формирование нового массива из одномерного массива:
- Запросите у пользователя ввод элементов одномерного массива.
- Найдите первый отрицательный элемент в массиве и запомните его индекс.
- Запомните первый элемент массива для дальнейшего сравнения.
- Создайте пустой список для хранения элементов, которые больше первого элемента массива и расположены до первого отрицательного элемента.
- Пройдите по элементам массива от начала до индекса первого отрицательного элемента.
- Если элемент больше первого элемента массива, добавьте его в список.
- После проверки всех элементов выведите новый массив. Если он пуст, выведите сообщение об отсутствии таких элементов.
Надеюсь, эти шаги помогут вам успешно выполнить задания!