- •1. Тема: линейные вычислительные процессы.
- •2.1. Простые развилки.
- •2.2 Задачи с несколькими развилками.
- •3. Тема: циклические вычислительные процессы.
- •3.1. Последовательности.
- •3.2. Рекуррентные алгоритмы.
- •3.3. Анализ чисел.
- •5. Тема: одномерные массивы.
- •5.1. Расчеты и обработка данных.
- •5.2. Обработка элементов массива.
- •5.3. Фильтрация данных в массиве
- •5.4. Двумерные массивы.
- •5.5. Сложная обработка элементов матрицы.
- •12.2. Тема: типизированные файлы и массивы
- •12.3. Тема: типизированные файлы, массивы и подпрограммы, оформленные в модуле.
5.3. Фильтрация данных в массиве
Ввести одномерный массив целых чисел, вывести его. Найти произведение первых трёх отрицательных элементов. Произведением заменить все нечетные элементы, если это невозможно, то сообщить об этом.
Ввести одномерный массив , вывести его. Найти наибольший элемент среди тех, которые находятся на нечетных позициях. На полученное значение уменьшить элементы с чётными индексами массива.
Ввести одномерный массив , вывести его. Найти среднее арифметическое максимума и минимума массива. Далее возвести в квадрат все элементы меньшие чем .
Ввести одномерный массив , вывести его. Найти произведение его элементов, принадлежащих интервалу . Значением этого произведения заменить первый и предпоследний элементы массива.
Ввести одномерный массив целых чисел, вывести его, определить – количество чётных элементов в нём содержащихся. Далее максимальный элемент массива домножить на и снова вывести.
Ввести одномерный массив , вывести его. Определить максимальный или минимальный элемент в массиве встречается раньше. Если максимальный, то заменить минимумом первый элемент массива, если встречается раньше минимальный, то заменить максимумом последний элемент массива.
Ввести одномерный массив , вывести его. Определить упорядочены ли элементы массива по возрастанию. Если не упорядочены, то поменять в массиве первый и последний элементы массива, иначе эти элементы возвести в квадрат.
5.4. Двумерные массивы.
Ввести двумерный массив . Определить сумму квадратов индексов (как строк, так и столбцов) элементов делящихся на три без остатка.
Ввести двумерный массив . Определить среднее арифметическое модулей отрицательных элементов.
Ввести двумерный массив . Определить произведение элементов, которые при делении на 2 дают такой же остаток как и при делении на 3.
Ввести двумерный массив . Определить сумму элементов, которые при умножении на 4 дают значение большее чем при возведении в квадрат.
Ввести двумерный массив . Определить среднее геометрическое квадратов элементов, стоящих на позициях у которых хотя бы один индекс кратен трём.
Ввести двумерный массив . Определить среднее арифметическое квадратов элементов, стоящих на позициях, у которых как минимум один из индексов при делении на 3 дает остаток 2.
Ввести двумерный массив . Определить в нём количество элементов кратных трём.
5.5. Сложная обработка элементов матрицы.
Ввести целочисленную квадратную матрицу , вывести ее. В строках, где сумма элементов четная, все элементы увеличить на значение минимального элемента среди элементов побочной диагонали.
Ввести матрицу , вывести ее. Максимум каждого столбца матрицы заменить значением суммы кратных трем элементов всей матрицы.
Ввести матрицу , вывести ее. В матрице нечетные столбцы отсортировать по убыванию, а четные по возрастанию.
Ввести матрицу , вывести ее. Выяснить сколько и какие строки в матрице не упорядочены по возрастанию.
Ввести матрицу , вывести ее. В матрице для каждого столбца, чьи элементы не упорядочены по убыванию вместо последнего элемента столбца вписать "-1".
Ввести матрицу , вывести ее. В матрице для каждой строки дважды произвести циклический сдвиг элементов влево.
Ввести матрицу , вывести ее. Отрицательные элементы каждой строки заменить суммой максимума и минимума этой строки.
6. Тема: подпрограммы.
6.1. Вычисления с использованием подпрограмм.
Дважды вычислить значение выражения, первый раз используя процедуру, а второй – функцию.
;
;
;
;
;
;
;
12. Тема: файлы
12.1. Расчеты и обработка данных
Ввести файл из 14 элементов. Определить в нём произведение элементов, квадрат которых меньше 16.
Ввести файл из 13 элементов. Определить в нём сумму модулей отрицательных элементов.
Ввести файл из 15 элементов. Определить в нём среднее геометрическое модулей отрицательных элементов.
Ввести файл из 12 элементов. Определить в нём среднее геометрическое квадратов нечётных элементов.
Ввести файл из 11 элементов. Определить в нём количество тех элементов, которые при делении на 3 дают остаток 2.
Ввести файл из 13 элементов. Определить в нём среднее арифметическое тех элементов, которые при делении на 4 дают остаток 1 или 3.