Расчеты и обработка данных
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 равноразмерные матрицы и . Вывести их. Из элементов этих матриц сформировать файлы и записывая построчно в
первый файл , а во второй, соответственно, , нулевые элементы пропускать. Полученные файлы вывести. Далее их отсортировать по убыванию и снова вывести (прим.: при решении использовать подпрограммы)