М. Э. Абрамян Programming Taskbook


Использование файлов для работы с матрицами



Pdf көрінісі
бет37/66
Дата11.04.2023
өлшемі0,52 Mb.
#81497
1   ...   33   34   35   36   37   38   39   40   ...   66
Байланысты:
Задачник Абрамяна

Использование файлов для работы с матрицами
Матрицей размера M × N называется прямоугольная таблица чисел, со-
держащая строк и столбцов. Для работы с матрицами обычно используют-
ся двумерные массивы (см. задания группы Matrix). Данный пункт посвящен
способам обработки матриц, хранящихся в типизированных файлах на внеш-
них носителях (дисках). Как и в остальных заданиях на обработку файловых
данных, при выполнении заданий из данного пункта не следует использовать
вспомогательные массивы, содержащие все файловые элементы.
File74

. Даны два целых числа Iи файл вещественных чисел, содержащий
элементы квадратной матрицы (по строкам). Вывести элемент матрицы,
расположенный в I-й строке и J-м столбце (строки и столбцы нумеруются
от 1). Если требуемый элемент отсутствует, то вывести 0.
File75. Дан файл вещественных чисел, содержащий элементы квадратной мат-
рицы (по строкам). Создать новый файл, содержащий элементы матрицы,
транспонированной к исходной.
File76. Даны два файла вещественных чисел с именами S
A
и S
B
, содержащие
элементы квадратных матриц и (по строкам). Создать новый файл с
именем S
C
, содержащий элементы произведения A·B. Если матрицы и B
нельзя перемножать, то оставить файл S
C
пустым.


Двоичные файлы
83
File77. Даны два целых числа Iи файл вещественных чисел, содержащий
элементы прямоугольной матрицы (по строкам), причем первый элемент
файла содержит количество столбцов матрицы. Вывести элемент матри-
цы, расположенный в I-й строке и J-м столбце (строки и столбцы нуме-
руются от 1). Если требуемый элемент отсутствует, то вывести 0.
File78. Дан файл вещественных чисел, содержащий элементы прямоугольной
матрицы (по строкам), причем первый элемент файла содержит количе-
ство столбцов матрицы. Создать новый файл той же структуры, содержа-
щий матрицу, транспонированную к исходной.
File79. Даны два файла вещественных чисел с именами S
A
и S
B
, содержа-
щие элементы прямоугольных матриц и (по строкам), причем первый
элемент каждого файла содержит количество столбцов соответствующей
матрицы. Создать файл той же структуры с именем S
C
, содержащий эле-
менты произведения A·B. Если матрицы и нельзя перемножать, то
оставить файл S
C
пустым.
File80. Дан файл вещественных чисел, содержащий элементы верхнетреуголь-
ной матрицы (по строкам). Создать новый файл, содержащий элементы
ненулевой части данной матрицы (по строкам).
File81. Дан файл вещественных чисел, содержащий элементы нижнетреуголь-
ной матрицы (по строкам). Создать новый файл, содержащий элементы
ненулевой части данной матрицы (по строкам).
File82. Дан файл вещественных чисел, содержащий элементы трехдиагональ-
ной матрицы (по строкам). Создать новый файл, содержащий элементы
ненулевой части данной матрицы (по строкам).
File83. Даны два целых числа Iи файл вещественных чисел, содержащий
ненулевую часть верхнетреугольной матрицы (по строкам). Вывести по-
рядок матрицы и ее элемент, расположенный в I-й строке и J-м столбце
(строки и столбцы нумеруются от 1). Если требуемый элемент находит-
ся в нулевой части матрицы, то вывести 0; если элемент отсутствует, то
вывести 1.
File84. Даны два целых числа Iи файл вещественных чисел, содержащий
ненулевую часть нижнетреугольной матрицы (по строкам). Вывести по-
рядок матрицы и ее элемент, расположенный в I-й строке и J-м столбце
(строки и столбцы нумеруются от 1). Если требуемый элемент находит-
ся в нулевой части матрицы, то вывести 0; если элемент отсутствует, то
вывести 1.


84
М. Э. Абрамян. Электронный задачник Programming Taskbook 4.5
File85. Даны два целых числа Iи файл вещественных чисел, содержащий
ненулевую часть трехдиагональной матрицы (по строкам). Вывести по-
рядок матрицы и ее элемент, расположенный в I-й строке и J-м столбце
(строки и столбцы нумеруются от 1). Если требуемый элемент находит-
ся в нулевой части матрицы, то вывести 0; если элемент отсутствует, то
вывести 1.
File86. Дан файл вещественных чисел, содержащий ненулевую часть верхне-
треугольной матрицы (по строкам). Создать новый файл, содержащий все
элементы данной матрицы (по строкам).
File87. Дан файл вещественных чисел, содержащий ненулевую часть нижне-
треугольной матрицы (по строкам). Создать новый файл, содержащий все
элементы данной матрицы (по строкам).
File88. Дан файл вещественных чисел, содержащий ненулевую часть трехдиа-
гональной матрицы (по строкам). Создать новый файл, содержащий все
элементы данной матрицы (по строкам).
File89. Даны два файла вещественных чисел с именами S
A
и S
B
, содержа-
щие ненулевые части верхнетреугольных матриц и (по строкам).
Создать новый файл с именем S
C
, содержащий ненулевую часть произ-
ведения A·B (по строкам). Если матрицы и нельзя перемножать, то
оставить файл S
C
пустым.
File90. Даны два файла вещественных чисел с именами S
A
и S
B
, содержа-
щие ненулевые части нижнетреугольных матриц и (по строкам).
Создать новый файл с именем S
C
, содержащий ненулевую часть про-
изведения A·B (по строкам). Если матрицы и нельзя перемножать, то
оставить файл S
C
пустым.


Достарыңызбен бөлісу:
1   ...   33   34   35   36   37   38   39   40   ...   66




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет