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

Квадраты - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Несколько вопросов по строкам в С http://www.cyberforum.ru/cpp-beginners/thread124023.html
Привет всем участникам форума. Изучаю С++, по пути прошел строки из С ( массивы символов ) И осталось несколько вопросов, ответов на которые в книге найти не могу. 1: char *ptr="String1"; так...
C++ Отличие заголовочных файлов чем отличается string.h cstring string http://www.cyberforum.ru/cpp-beginners/thread124021.html
C++ разделение данных в файле
как читать из файла данные в стуктуру если формат такой: Олег Иванович...............234434 Марина Сергеевна..........544355 Вместо . пробел. тоесть выравнено все....
чтение файла C++
в книге ifstream aa; aa.open(............); нам объясняли: ifstream open(''lala.txt,ios::....); точно не помню
C++ static и глобальная видимость http://www.cyberforum.ru/cpp-beginners/thread124009.html
прочитал что если писать static int a = 5; то a будет видно ото всюду но оказалосбь это не так... void a(); int main() { static int a = 5; a(); } void a() {
C++ Отличие инкриментов указателей Чем отличатеся ++*p от (*p)++ и от *p++ вроде увеличивается значение а не адлрес указателя..... подробнее

Показать сообщение отдельно
valeriikozlov
Эксперт С++
4670 / 2496 / 321
Регистрация: 18.08.2009
Сообщений: 4,550
01.05.2010, 06:06
В чем трудности?
Заводим четыре переменных типа double min_x, max_x, min_y, max_y. При считывании данных о первом квадрате, присваиваем этим переменные такие значения: min_x самую левую точку квадрата (x центра минус длинна стороны разделенная на 2), max_x самую правую точку, min_y самую нижнюю точку, max_y самую верхнюю точку. Затем при считывании очередного квадрата сравниваем его данные (самые верхние, нижние, левые и правые точки) со значениями в min_x, max_x, min_y, max_y. При необходимости значения в min_x, max_x, min_y, max_y будут изменяться. Если общих точек с очередным квадратом нет, то заканчиваем поиск и выдаем ответ, что общих точек нет. Если дошли до конца, то общие точки принадлежавшие всем квадратам есть и ограничены они координатами min_x, max_x, min_y, max_y.
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru