Форум программистов, компьютерный форум CyberForum.ru

класс фигур - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ вторая производная в С http://www.cyberforum.ru/cpp-beginners/thread307102.html
у меня определенная функцияю y=(cos(x)+6)/sinx мне нужно найти вторую производнуюб не пойму как мне это реализовать в С?
C++ Работа со структурами, поиск ошибок Необходимо написать программу роботы с массивом из 10 объектов. Нужны отдельные функции инициализации объектов и вычислений. Программа должна иметь меню. Условие: объекты - работники на ЧП. Необходимо вычислить средний и суммарный возраст, среднюю и суммарную зарплату. Свой вариант решения я выложил на pastebin.com. Почему-то после записи в массивы в них остается мусор. Помогите найти... http://www.cyberforum.ru/cpp-beginners/thread307098.html
C++ в отсортированный массив, вставить случайное число, чтобы он оставался отсортированным
Помогите пожалуйста! Как мне сделать задачу на C++ в win32. В Dos я ее сделал, а вот как сделать ее не в Dos я не знаю. Вот сама задача: Дан одномерный массив длиной N. Массив заполняется датчиком случайных чисел (лучше использовать любое распределение, кроме нормального). Требуется: 1) отсортировать массив со случайными числами; 2) в отсортированный массив, вставить случайное число,...
СТРУКТУРА C++
Описать структуру с именем NOTE, содержащую поля:  фамилия и имя;  номер телефона;  дата рождения (массив из трех чисел). Написать программу, выполняющую следующие действия:  ввод с клавиатуры данных в массив, состоящий из 6 структур типа NOTE;  вывод на экран информации о человеке, номер телефона которого введен с клавиатуры;  если таких людей нет, вывести соответствующее сообщение.
C++ Матрица и вектор http://www.cyberforum.ru/cpp-beginners/thread307076.html
Создать двумерный динамический массив и выполнить: Даны матрица A размером m*n и вектор В размером m. Записать на главную диагональ элементы вектора, а в вектор - элементы главной диагонали. Наррод!!! Помогите плиз, никак эту лабу сдать не могу:( Добавлено через 3 минуты Хотя бы алгоритм подскажите, пожалуйста!!!))
C++ Даны натуральные числа k,n действительные числа a1,...,akn. Получить: max(a1+...+ak,ak+1+...+a2k,ak(n-1)+1+...+akn); Всем здрастье! Может кто пояснить как это делается: Даны натуральные числа k,n действительные числа a1,...,akn. Получить: max(a1+...+ak,ak+1+...+a2k,ak(n-1)+1+...+akn); Добавлено через 19 минут Или может кто хотя-бы разяснить? Я понял это задание по своему: Например, мы имеем числа а1,...,а25. Значит надо найти максимум среди ( а1+а2,а3+а4,а9+а10) Так? Подскажите пожалуйста. подробнее

Показать сообщение отдельно
kravam
быдлокодер
 Аватар для kravam
1513 / 873 / 44
Регистрация: 04.06.2008
Сообщений: 5,298
28.05.2011, 23:06     класс фигур
Плохо, что у тебя нет комментов. Как ты определяешь пересечение фигур? Расскажи алгоритм.

Добавлено через 1 час 23 минуты
А вообще так: я не разбирался с алгоритмом пересечения фигур, но похоже он такой: проверяются все вершины треугольника на вхождение в прямоуголник, если хотя бы одна входит, есть пересечение.

Если нет, тогда проверяются все вершины прямоугольника на вхождение в треугольник, если хотя бы одна входит- ест пересечение.

Так, а тебе для вхождения нужно делать то же самое но ДЛЯ ВСЕХ ВЕРШИН.
То есть проверяешь ТРИ ВЕРШИНЫ треугольника на вхождение в прямоугольник. Если входят- есть включение. Если нет- проверяешь ВСЕ ЧЕТЫРЕ вершины прямоугольника на вхождение в треугольник, если входят- есть включение.

В противном случае включения нет.
++++++++++++++++++++++++++++++++++++++++++++++++
Фишка в том, что алгоритм пересечения у тебя неправильный.
Попробуй треугольник с координатами: 1 2 3 4 5 7 и прямоугольник: 0 0 0 5 6 5 6 0
Увидишь, что пересечения нет.
 
Текущее время: 23:12. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru