User Tools

Site Tools


project_fialkovskiy

Differences

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

Link to this comparison view

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