- •Часть I
- •1.1 Простейшее консольное приложение. Основные понятия
- •Задачи.
- •1.2 Простые типы
- •Целые типы.
- •Задачи.
- •Символьные типы.
- •Логические типы
- •Перечислимый тип
- •Задачи.
- •Вещественные типы
- •Тип дата-время
- •1.3 Операторы Оператор присваивания
- •Составной оператор
- •Условный оператор if
- •Задачи.
- •Оператор выбора case
- •Задачи.
- •Операторы цикла
- •Задачи.
- •Задачи.
- •Задачи.
- •1.4 Процедуры и функции.
- •Процедуры.
- •Функции.
- •Вызов подпрограмм.
- •Локализация имён.
- •Параметры.
- •Задачи.
- •Перегрузка функций.
- •Процедурные типы.
- •1.5 Динамическая память и указатели
- •1.6 Массивы
- •Статические массивы
- •Задачи.
- •Задачи.
- •Задачи.
- •Задачи.
- •Динамические массивы
- •Параметры-массивы
- •1.7 Строки Строковые типы
- •Стандартные подпрограммы для строк.
- •Строковые выражения
- •Задачи.
- •Преобразование строк в числовые типы и обратно.
- •1.8 Множества
- •Задачи.
- •1.9 Записи
- •Задачи.
- •Литература.
- •Оглавление
Задачи.
125. Заполнить двумерный массив размера nm (n строк, m столбцов) действительными числами, введёнными с клавиатуры. (Все элементы матрицы различны, среди них есть и положительные, и отрицательные числа).
1) Найти сумму элементов матрицы.
2) Найти количество отрицательных элементов матрицы.
3) Найти максимальный элемент матрицы и его индексы.
4) Найти среднее арифметическое положительных элементов матрицы.
5) Все элементы матрицы, сумма индексов которых кратна 3, заменить нулями.
6) Получить новую матрицу путём деления всех элементов матрицы на её наибольший по модулю элемент.
7) Найти сумму элементов строки, в которой расположен элемент с наименьшим значением.
8*) Найти максимальный среди отрицательных элементов матрицы.
126. Заполнить двумерный массив размера nn (n=5) случайными целыми числами из интервала [-60, 60]. Получить квадратный массив того же порядка, в котором элемент равен единице, если соответствующий элемент исходного массива больше элемента, расположенного в его строке на главной диагонали, и равен нулю в противном случае.
127. Заполнить массив 66 следующим образом:
1
2 3 4 5 6
2 1 2 3 4 5
3 3 1 2 3 4
4 4 4 1 2 3
5 5 5 5 1 2
6 6 6 6 6 1
128*. Заполнить массив 55 следующим образом:
1
-2 3 -4 5
-10 9 -8 7 -6
11 -12 13 -14 15
-20 19 -18 17 -16
21 -22 23 -24 25
129. Дан двумерный целочисленный массив размера nm. Сформировать одномерный массив, каждый элемент которого равен количеству чётных элементов соответствующей строки исходного массива. Вывести полученный одномерный массив на экран. Найти номер строки с максимальным количеством чётных элементов.
130. Дан двумерный целочисленный массив размера nm. Сформировать одномерный массив, каждый элемент которого равен максимальному элементу соответствующей строки исходного массива. Вывести полученный одномерный массив на экран. Найти номер строки с минимальным среди максимальных элементов строк.
131. Дан двумерный целочисленный массив размера nm. Напечатать номера строк
1) все элементы которых одинаковы;
2) элементы которых образуют симметричные последовательности;
3) элементы которых образуют возрастающие последовательности.
132. Дана квадратная матрица A размера nn (n=4). Найти A2 + A3.
