Расчеты и обработка данных

1. Ввести файл из 14 элементов. Определить в нём произведение элементов, квадрат которых меньше 16.

2. Ввести файл из 13 элементов. Определить в нём сумму модулей отрицательных элементов.

3. Ввести файл из 15 элементов. Определить в нём среднее геометрическое модулей отрицательных элементов.

4. Ввести файл из 12 элементов. Определить в нём среднее геометрическое квадратов нечётных элементов.

5. Ввести файл из 11 элементов. Определить в нём количество тех элементов, которые при делении на 3 дают остаток 2.

6. Ввести файл из 13 элементов. Определить в нём среднее арифметическое тех элементов, которые при делении на 4 дают остаток 1 или 3.

12.2. Тема: типизированные файлы и массивы

1. Ввести с клавиатуры квадратную матрицу , вывести её. Создать файлы и следующим образом: в файл сначала записать элементы главной диагонали, затем побочной, в файл по строкам вписать элементы матрицы, исключая диагональные. В конец файлов приписать удвоенную сумму всех элементов матрицы. Вывод файлов реализовать процедурой.

2. Ввести с клавиатуры квадратную матрицу , вывести её. Определить в матрице максимальные элементы каждой строки и записать их значения в файл . Определить минимальную компоненту в файле , которую утроить. Файл вывести до и после преобразования (вывод реализовать процедурно).

3.

Из компонент файла , введенного с клавиатуры, создать квадратную матрицу максимально возможного размера. Определить в матрице сумму элементов каждого столбца и записать вычисленные суммы в конец


файла. Выдать файл до преобразования и после, а также матрицу в виде таблицы. Вывод файла реализовать процедурно.

4. Сформировать файл целого типа. Найти – сумму первых трех положительных компонент файла. Ввести , если , то получить из файла одномерный массив , записывая в него каждую вторую компоненту файла, иначе каждую компоненту файла увеличить на величину . Массив вывести. Файл вывести при помощи процедуры.

5. Сформировать матрицу , вывести её. Получить из матрицы файлы , и , записывая в строку, а в столбец, содержащие максимальный элемент матрицы. В записать строку, и столбец в обратном порядке. Файлы вывести используя процедуру.

6. Сформировать файл целого типа. Из файла получить матрицу . Начиная с 1-ой и по ( )-ую строки формировать, читая компоненты файла с начала, -ую строку заполнить компонентами, читая файл с конца. Матрицу вывести, далее удвоить в ней отрицательные элементы и снова вывести. Если матрицу сформировать нельзя, то сделать сообщение. Значения и вводятся с клавиатуры. Для вывода матрицы написать процедуру.

 

12.3. Тема: типизированные файлы, массивы и подпрограммы, оформленные в модуле.

1. Ввести 2 файла и одинаковой длины . Вывести их друг под другом. Далее сократить размер каждого из файлов на 1 заменяя в нем компоненты разностью соседних ячеек (от правой отнять левую). Файлы вывести. После этого сформировать одномерный массив элементами которого являются частные от деления соответствующих элементов на . Полученный массив вывести (прим.: при решении использовать подпрограммы).

2.

Ввести файл , из положительных элементов которого сформировать другой файл читая от конца к началу. Из этих файлов сформировать, соответственно, квадратные матрицы и максимально возможного размера записывая в них элементы построчно. В полученных матрицах поменять местами первую строку и главную диагональ. В процессе решения задачи выводить файлы и матрицы как до, так и после преобразований (прим.: при решении использовать подпрограммы).

3. Ввести 2 числа и . Сформировать 2 квадратные матрицы и по правилу (факториал числа), вывести их. Переписать в файл четные строки матрицы и нечетные столбцы матрицы , файл вывести. После этого каждую третью компоненту файла заменить значением суммы и вновь его вывести (прим.: при решении использовать подпрограммы).

4. Ввести файлы и вещественных чисел, вывести их. Дважды протабулировать функцию сначала читая значения из файла , а затем из файла (для корректной табуляции файл нужно предварительно отсортировать по возрастанию). Во время табуляции сформировать двумерные массивы и (на экран вывести именно эти 2 матрицы минуя вывод при вычислении ). В данных матрицах ( и ) первые строки – копии соответствующих файлов ( и ), а вторые – значения функций в соответствующих точках (прим.: при решении использовать подпрограммы).

5. Ввести 2 целочисленных файла и в которых первая компонента – количество строк, а вторая – количество столбцов в хранящихся в этих файлах матрицах. Третья компонента – сумма всех элементов в этих матрицах. Восстановить исходные матрицы , и вывести их. В случае невозможности проведения операции восстановления (элементов в файле меньше заявленного или размерность меньше 1) вывести об этом сообщение. Кроме того, вывести истинную и заявленные суммы элементов в матрицах (прим.: при решении использовать подпрограммы).

6. Ввести 2 равноразмерные матрицы и . Вывести их. Из элементов этих матриц сформировать файлы и записывая построчно в

первый файл , а во второй, соответственно, , нулевые элементы пропускать. Полученные файлы вывести. Далее их отсортировать по убыванию и снова вывести (прим.: при решении использовать подпрограммы)