Матриця
Всі класи повинні бути розділені на 2 файли h і cpp, а також повинні бути в просторі імен матриці.Програма повинна містити коментарі там, де це необхідно.У всіх класах повинні бути конструктори, які дозволяють зручно встановити значення (всі/або основні) полів класу.Як динамічні структури даних використовувати готові реалізації з STL.4 балів :
Реалізувати клас вектора перевантажуючи потрібні оператори і додавши потрібні методи.Результатом повинен бути клас, що відповідає поняттю вектор у математиці.
6 балів :
Реалізувати клас матриці перевантажуючи потрібні оператори і додавши потрібні методи.Результатом повинен бути клас, що відповідає поняттю матриці в математиці.
9 балів:
Додавати можливість взаємодії класів vector і matrix.Наприклад, складання, умноження, ... Необхідно реалізувати всі можливі варіанти взаємодії вектор->вектор, вектор->матриця, матриця->вектор і матриця->матриця
10 балів:
Додати можливість зберігати в файлі вектори і матриці і завантажувати з файлу
11 балів:
Додати гарний інтерфейс користувача
12 балів:
Можна отримати в разі, якщо код написаний якісно.Прикладні критерії оцінки якості коду:
Безкоштовні цикли можна використовувати тільки в функції main або в одній з функцій, що знаходиться в файлі з функцією main.Це означає, що жоден інший код не повинен надовго забирати себе управління виконанням програми.
Не можна використовувати затримки (дозволяється використання тільки Sleep(1), щоб не навантажувати сильно процесор в безмежному циклі)
Використання довгих функцій не рекомендується.Якщо є можливість розбити їх на трохи більш дрібні (не на шкоду розуму і читаючості), то краще так і діяти.
Не рекомендується використовувати чарівні числа (літерали без імен)
Сильна зв'язок коду, що ускладнює введення подальших доправок в код
Читальність коду (потрібно бути такою, щоб в ній можна було швидко зрозуміти того, хто не брав участі в розробці)
Відсутність подвійного коду
Необхідно використовувати спадщину, класи
Термін до 10 лютого
Напишіть на с ++
-
596 8 0 Привіт, готовий виконати твоє завдання! Маю хороший досвід у написанні програм мовою С++ та роботою з контейнерами STL. Готовий виконати твоє завдання.
-
121 3 0 Привітання, зробимо все швидко і якісно з коментарями, якщо потрібно
-
776 10 1 Здарова ! Я вже мільйон разів писав лаби на плюсах для студентів, намагаюся, звичайно, на 12 витягнути тебе бал, але там, як у викладі настрій буде. Пишіть в ЛС, я думаю, за кілька днів напишу лабу
-
2378 156 5 Вітаємо Вас!
Зателефонуйте, ми обговорюємо деталі.
Гарантуємо якісну роботу і найкоротший термін.
-
227 9 0 Добрий день !
Готовий виконати свій проект. Має великий досвід роботи з C++.
-
83 Можу зробити дане завдання, маю достатній навикдля виконання даного завдання.
-
Добрый день. На сколько балов нужно сделать задание?
-
Актуальні фриланс-проєкти в категорії C та C++
Реверс-інжиніринг консольних утиліт для опитування контролерів SSD (Flash ID)1. Мета роботиВиділення програмного інтерфейсу (API) взаємодії з контролерами SSD/NVMe з наданого набору консольних утиліт (Phison, Silicon Motion, Realtek, Maxiotek, Marvell, JMicron та ін.). Результатом має стати робочий код мовою C/C++ або точна документація структур для… C та C++, Десктопні додатки ∙ 11 днів 1 година тому ∙ 6 ставок |
Розробка Minecraft Java Seed Map / Seed Viewer для сайтуРозробка Minecraft Java Seed Map / Seed Viewer для сайтуОпис проєкту Потрібно розробити browser-based інструментMinecraft Java Seed Map / Seed Viewer, який буде працювати на нашому сайті та дозволятиме користувачу ввести seed Minecraft Java Edition і переглянути інтерактивну… C та C++, HTML та CSS верстання ∙ 11 днів 7 годин тому ∙ 17 ставок |