Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ИФБ11 Индивидуальные задания 1-2-3,5-6,12.doc
Скачиваний:
2
Добавлен:
16.09.2019
Размер:
592.9 Кб
Скачать

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

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

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

  3. И

    15

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

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

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

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

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

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

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

  2. В

    21

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

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

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

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

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

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