- •9.1. Наследование 62
- •1 Семестр
- •18 Занятий
- •1. Линейные алгоритмы и ветвления
- •1.1. Вычисления по формулам. Использование стандартных математических функций
- •1.2. Целочисленная арифметика. Приведение типов
- •1.3. Логические выражения
- •1.4. Побитовые операции
- •Ветвления
- •Условный оператор
- •Логическое выражение в условном операторе
- •Графики и области на плоскости
- •2. Циклы
- •Простые циклы
- •Циклы с условием
- •Нахождение делителей числа
- •Перебор значений
- •Простые числа
- •Условные циклы
- •Пошаговый ввод данных
- •2.8. Вложенные циклы
- •Итерационные циклы
- •3. Массивы. Указатели
- •Обработка одномерных массивов
- •Простейшие действия над элементами матриц
- •Вложенные циклы с переменными границами
- •Заполнение матрицы значениями, зависящими от индексов
- •3.5. Преобразование матриц
- •3.6. Символьные матрицы
- •4. Строки
- •Обработка последовательностей символов
- •Выделение слов в строке
- •Перевод из одной cистемы счисления в другую
- •15 Занятий
- •Передача имени функции в качестве параметра. Вычисление корня уравнения
- •Сортировка массивов
- •Рекурсия
- •Массивы структур
- •7.4. Стек и очередь
- •8. Классы
- •8.1. Класс «число». Инкапсуляция Объявить класс «натуральное число» и определить его методы. Выполнить задание, используя объекты этого класса.
- •8.3. Класс «вектор»
- •8.4. Перегрузка операций
- •Наследование
- •9.1. Наследование
3.5. Преобразование матриц
3.5.1. Для тестирования предусмотреть возможность задавать элементы массива различным образом: при описании с инициализацией, присвоением значений (в том числе случайных), или вводом необходимых значений.
1. Даны две действительные квадратные матрицы порядка n. Получить новую матрицу путем умножения элементов каждой строки первой матрицы на наибольшее из значений элементов соответствующей строки второй матрицы.
2. Даны две действительные квадратные матрицы порядка n. Получить новую матрицу путем прибавления к элементам каждого столбца первой матрицы произведения элементов соответствующих столбцов второй матрицы.
3. Дана действительная квадратная матрица порядка n. Переставляя ее строки и столбцы, добиться, чтобы наибольший элемент (один из них) оказался в верхнем левом углу.
4. Дана действительная квадратная матрица порядка n. Переставляя ее строки и столбцы, добиться, чтобы наименьший элемент (один из них) оказался в нижнем правом углу.
5. В заданной действительной квадратной матрице порядка n найти максимальный по модулю элемент. Получить матрицу порядка n – 1 путем выбрасывания из исходной строки и столбца, на пересечении которых расположен найденный элемент.
6. В заданной действительной квадратной матрице порядка n найти минимальный элемент. Получить матрицу порядка n + 1 путем добавления к исходной матрице строки и столбца, на пересечении которых расположен найденный элемент.
7. Дана действительная квадратная матрица порядка 2n. Получить новую матрицу, переставляя блоки размера n n в соответствии с рисунком.
8. Дана действительная квадратная матрица порядка 2n. Получить новую, переставляя блоки размера n n в соответствии с рисунком.
9. Дана действительная квадратная матрица порядка 2n. Получить новую, переставляя блоки размера n n в соответствии с рисунком.
10. Дана действительная квадратная матрица порядка 2n. Получить новую, переставляя блоки размера n n в соответствии с рисунком.
11. Дана действительная квадратная матрица порядка 2n. Получить новую, переставляя блоки размера n n в соответствии с рисунком.
12. Дана действительная квадратная матрица порядка 2n. Получить новую, скопировав блоки размера n n в соответствии с рисунком.
3.6. Символьные матрицы
Выполнить задание для квадратной символьной матрицы порядка n.
1.Заменить буквой 'a' все элементы, расположенные выше главной диагонали и не являющиеся цифрами.
2. Заменить символом '*' все элементы, расположенные выше побочной диагонали и не являющиеся цифрами.
3. Определить номер последней строки, содержащей наименьшее число знаков '+' и '-'.
4. Выполнить задание для квадратной символьной матрицы порядка n. Определить номер первой по порядку строки, содержащей наибольшее число цифр.
5. Выполнить задание для квадратной символьной матрицы порядка n. Определить номер первой по порядку строки, содержащей наименьшее число цифр.
6. Определить номер последнего по порядку столбца, содержащего наименьшее число цифр.
7. Вывести на экран номера строк матрицы, для которых нет равных среди строк с меньшими номерами.
8. Вывести на экран номера столбцов матрицы, для которых есть равные среди столбцов с меньшими номерами.
9. Определить номер последнего по порядку столбца, в котором содержится наибольшее количество различных символов.
10. Определить номер первой по порядку строки, в которой содержится наименьшее количество различных символов.
11. Определить номер последней по порядку строки, в которой содержится наименьшее количество попарно одинаковых символов.
12. Определить номер первого по порядку столбца, в котором содержится наибольшее количество попарно одинаковых символов.
