- •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. Наследование
Вложенные циклы с переменными границами
Дана действительная матрица порядка n. Найти сумму элементов, расположенных в закрашенной части матрицы на рисунке.
1
.
2. 3.
4.
5
.
6. 7.
8.
9
.
10. 11.
12.
Заполнение матрицы значениями, зависящими от индексов
Получить квадратную матрицу заданного порядка n.
1. |
n |
0 |
0 |
… |
0 |
0 |
0 |
2. |
1 · 2 |
0 |
… |
0 |
0 |
|
0 |
n –1 |
0 |
… |
0 |
0 |
0 |
|
0 |
2 3 |
… |
0 |
0 |
|
|
|
|
… |
|
|
|
|
|
|
… |
|
|
|
0 |
0 |
0 |
… |
0 |
2 |
0 |
|
0 |
0 |
… |
(n – 1)n |
0 |
|
0 |
0 |
0 |
… |
0 |
0 |
1 |
|
0 |
0 |
… |
0 |
n (n + 1) |
3. |
n |
n –1 |
… |
2 |
1 |
4. |
1 |
2 |
3 |
… |
3 |
2 |
1 |
|
n – 1 |
n – 2 |
… |
1 |
0 |
|
0 |
1 |
2 |
… |
2 |
1 |
0 |
|
|
|
… |
|
|
|
|
|
|
… |
|
|
|
|
2 |
1 |
… |
0 |
0 |
|
0 |
1 |
2 |
… |
2 |
1 |
0 |
|
1 |
0 |
… |
0 |
0 |
|
1 |
2 |
3 |
… |
3 |
2 |
1 |
5. |
1 |
2 |
3 |
… |
n – 1 |
N |
6. |
n |
0 |
0 |
… |
0 |
0 |
|
2 |
3 |
4 |
… |
n |
0 |
|
n – 1 |
n |
0 |
… |
0 |
0 |
|
|
|
|
… |
|
|
|
|
|
|
… |
|
|
|
n – 1 |
n |
0 |
… |
0 |
0 |
|
2 |
3 |
4 |
… |
n |
0 |
|
n |
0 |
0 |
… |
0 |
0 |
|
1 |
2 |
3 |
… |
n – 1 |
n |
7. |
1 |
1 |
1 |
… |
1 |
1 |
1 |
8. |
1 |
2 |
3 |
… |
n – 1 |
n |
|
0 |
1 |
1 |
… |
1 |
1 |
0 |
|
2 |
1 |
2 |
… |
n – 2 |
n – 1 |
|
|
|
|
…. |
|
|
|
|
|
|
|
… |
|
|
|
0 |
1 |
1 |
… |
1 |
1 |
0 |
|
n – 1 |
n – 2 |
n - 3 |
… |
1 |
2 |
|
1 |
1 |
1 |
… |
1 |
1 |
1 |
|
n |
n – 1 |
n – 2 |
… |
2 |
1 |
9. |
1 |
0 |
0 |
… |
0 |
0 |
1 |
10. |
1 |
1 |
1 |
… |
1 |
1 |
|
1 |
1 |
0 |
… |
0 |
1 |
1 |
|
2 |
2 |
2 |
… |
2 |
0 |
|
|
|
|
… |
|
|
|
|
|
|
|
… |
|
|
|
1 |
1 |
0 |
… |
0 |
1 |
1 |
|
n – 1 |
n-1 |
0 |
… |
0 |
0 |
|
1 |
0 |
0 |
… |
0 |
0 |
1 |
|
n |
0 |
0 |
… |
0 |
0 |
11. |
1 |
0 |
0 |
… |
|
0 |
1 |
12. |
1/1! |
1/2! |
… |
1/n! |
|
0 |
2 |
0 |
… |
|
2 |
0 |
|
1/1!2 |
1/2!2 |
… |
1/n!2 |
|
|
|
|
… |
|
|
|
|
|
|
… |
|
|
0 |
2 |
0 |
… |
|
2 |
0 |
|
|
|
… |
|
|
1 |
0 |
0 |
… |
|
0 |
1 |
|
1/1!n |
1/2!n |
… |
1/n!n |
