User Tools

Site Tools


project_fialkovskiy

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

project_fialkovskiy [2017/03/13 11:18]
tatyana.berlenko [Пример файла]
project_fialkovskiy [2022/12/10 09:08]
Line 1: Line 1:
-====== Чекер для работы с таблицами в текстовых файлах ====== 
  
-===== Задача ===== 
- 
-==== Общая постановка задачи ==== 
- 
-Обработка таблиц,​ записанных в файле. 
- 
-Требуется реализовать программу,​ которая:​ 
- 
-  - перемножает матрицы (произвольное количество матриц). ​ 
-  - транспонирует матрицы. 
-  - сохраняет результат в новом файле. ​ 
- 
-(число здесь идентифицирует номер команды) 
- 
-==== Параметры ==== 
- 
-Программа получает параметры из входного потока (проверять на корректность не требуется). 
-Параметры:​ 
-  * input_file 
-  * commands ​ 
- 
-  * input - текстовый файл 
-  * commands - числовой массив неизвестной длины, который хранит в себе последовательность функций обработки входного файла. Массив заканчивается числом 3 - функцией сохранения результата в новом файле. 
- 
-Программа должна проверять на корректность размеры матриц перед их перемножением. 
-В случае,​ если размеры некорректны,​ то: 
-  * операционной системе возвращается ненулевой код возврата (return в main) 
-  * не создается выходного в файла 
-  * выводится сообщение об ошибке "Fail with <​номер матрицы>"​. 
- 
-==== Пример файла ====  
- 
-  - Элементы строки матрицы отделены пробелами. 
-  - Матрицы отделены друг от друга двумя символами перевода строки. 
- 
-<file text example> 
- 
-1 2 3 4 5  
-3 4 5 6 0  
-4 6 10 -1 4  
- 
- 
--2 -3 9 
-0 4 5  
--3 9 5 
--4 -5 -6 
-0 9 9 
-</​file>​ 
- 
-== Данный файл не вызовет ошибок. == 
project_fialkovskiy.txt · Last modified: 2022/12/10 09:08 (external edit)