Это ответы на весь урок, все проверено в ом.
Трехмерные модели объектов. Урок 2
тт-тт
1) инструменты для работы со сплошным
2) "Внешняя оболочка"
3) 1 рис.- "внешняя оболочка" , 2 рис.- "перекрытие", 3 рис.-"вычесть", 4 рис.- "обрезка"
4) "Перекрытие", "Обрезка", " Внешняя оболочка"
5) перед объединением она не сгруппировала грани фигур
6) -подготовить модели фигур
-сгруппировать отдельно грани каждой фигуры
-расположить фигуры, чтобы проходили сквозь друг друга
-выделить обе фигуры
-применить инструмент "Внешняя оболочка"
7) "Перекрытие"
8) рис.3
9) рис.1 - "перекрытие", рис.2 - "Внешняя оболочка", рис.3- "вычесть"
всем удачи!
c = 15 c = 2.00 c = 25 c = 9
c = 3 c = 1 c = 100 100
'qm' c = '' c = school2 error
Объяснение:
+ сложение(если строку str складывают с другой они просто скрепляются
// деление с выделением целой части
/ обычное деление чисел (происходит в формате float) даже если ответ целое число мы показывает десятые и сотые числа
% деление с выделением остатка
* умножение (если строка str умножается на целое число, то эта строка пишется несколько раз БЕЗ ПРОБЕЛА
** возведение в степень
max функция которая ищет максимум
строку на строку перемножать нельзя программа ложиться и выдаёт ошибку
Итак, целевой язык - C++. Это значит мы - радостные обладатели технологии потоков, с коей мы будем производить весь ввод/вывод как при работе с файлами, так и при работе со стандартным вводом/выводом (консолью).
Ну а раз уж мы работаем с потоками, то будем делать это красивенько: создадим класс-обёртку для потока ввода, цель которого - поиск в этом потоке цитат и отправка их на поток вывода (который мы передаём).
[!] Стоит отметить, что по заданию не сказано, что есть разница между ' и ". Поэтому будем считать их одинаковыми.
[!] Внимание! Рядом с исполняемым файлом надо создать текстовый файл data.txt c текстом и цитатами.
КодС++11
#include <iostream>#include <fstream>using std::cout;class QuotesFinder { std::istream &in_stream; bool is_it_in_quote = false;public: QuotesFinder() = delete; QuotesFinder(QuotesFinder&&) = default; QuotesFinder(QuotesFinder const&) = default; explicit QuotesFinder(std::istream &is) : in_stream(is) {} [[nodiscard]] bool eof() const { return in_stream.eof(); } // Вот тут происходит вся магия QuotesFinder& operator >> (std::ostream& out_stream) { char buffer; in_stream.get(buffer); //Получаем очередной символ из потока if (buffer == '\"' || buffer == '\'') { if (is_it_in_quote) { is_it_in_quote = false; out_stream << buffer; out_stream << "\n"; return *this; } is_it_in_quote = true; } if (is_it_in_quote) { out_stream << buffer; } return *this; }};int main() { std::ifstream file("data.txt"); // Открываем файл if (!file.is_open()) { cout << "File is not exits!"; return 1; } QuotesFinder finder(file); // Создаём обёртку из файлового потока while (!finder.eof()) // Пока не достигли конца потока finder >> cout; // переправляем очередной кусок информации в поток вывода}
Подготовить модели фигур
Сгруппировать отдельно грани каждой фигуры
Расположить фигуры, чтобы проходили сквозь друг друга
Выделить обе фигуры
Применить инструмент «Внешняя оболочка»
7. «Перекрытие»
8. рисунок 3
9. не знаю извините
Не беспокойтесь всё правильно
удачи