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
Next revision Both sides next revision
project_fialkovskiy [2017/03/13 11:19]
tatyana.berlenko [Пример файла]
project_fialkovskiy [2017/03/14 17:52]
tatyana.berlenko [Общая постановка задачи]
Line 1: Line 1:
-====== Чекер для работы с таблицами в текстовых файлах ======+====== Чекер для работы с матрицами в текстовых файлах ======
  
 ===== Задача ===== ===== Задача =====
Line 5: Line 5:
 ==== Общая постановка задачи ==== ==== Общая постановка задачи ====
  
-Обработка ​таблиц, записанных в файле.+Обработка ​матриц, записанных в файле.
  
 Требуется реализовать программу,​ которая:​ Требуется реализовать программу,​ которая:​
  
-  - перемножает матрицы (произвольное количество матриц). ​+  - перемножает матрицы (произвольное количество матриц): первую и вторую,​ их произведение с третьей и т.д
   - транспонирует матрицы.   - транспонирует матрицы.
 +  - находит ранг каждой матрицы и выводит его на консоль.
   - сохраняет результат в новом файле. ​   - сохраняет результат в новом файле. ​
  
Line 25: Line 26:
   * commands - числовой массив неизвестной длины, который хранит в себе последовательность функций обработки входного файла. Массив заканчивается числом 3 - функцией сохранения результата в новом файле.   * commands - числовой массив неизвестной длины, который хранит в себе последовательность функций обработки входного файла. Массив заканчивается числом 3 - функцией сохранения результата в новом файле.
  
-Программа должна проверять на корректность размеры матриц ​перед их перемножением.+Программа должна проверять на корректность размеры матриц.
 В случае,​ если размеры некорректны,​ то: В случае,​ если размеры некорректны,​ то:
   * операционной системе возвращается ненулевой код возврата (return в main)   * операционной системе возвращается ненулевой код возврата (return в main)
   * не создается выходного в файла   * не создается выходного в файла
   * выводится сообщение об ошибке "Fail with <​номер матрицы>"​.   * выводится сообщение об ошибке "Fail with <​номер матрицы>"​.
 +  * сообщение об ошибке выводится для каждой матрицы отдельное.
  
 ==== Пример файла ====  ==== Пример файла ==== 
project_fialkovskiy.txt · Last modified: 2022/12/10 09:08 (external edit)