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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 11, средняя оценка - 4.91
E92
-4 / 1 / 0
Регистрация: 01.04.2012
Сообщений: 41
#1

Последовательно вводятся габариты n прямоугольников. Определить площадь их пересечения. - C++

02.04.2012, 21:10. Просмотров 1348. Ответов 3
Метки нет (Все метки)

Площади прямоугольников.
Прямоугольник на плоскости a<=x<=b; c<=y<=d задается четырьмя числами (его габаритами): a,b,c,d. Последовательно вводятся габариты n прямоугольников. В процессе ввода находить площадь их пересечения, не запоминая самих габаритов.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
02.04.2012, 21:10     Последовательно вводятся габариты n прямоугольников. Определить площадь их пересечения.
Посмотрите здесь:

C++ Найти площадь пересечения прямоугольников
C++ Последовательно вводятся габариты n прямоугольников. В процессе ввода находить площадь их пересечения, не запоминая самих габаритов.
Координаты пересечения двух прямоугольников C++
C++ Определить, площадь какого из прямоугольников минимальна
C++ Определить площадь фигуры, образованной объединением прямоугольников
В простую переменную последовательно вводятся N чисел, определить C++
Площадь пересечения двух прямоугольников C++
Последовательно вводятся N целых чисел C++
C++ Площадь пересечения двух прямоугольников
Площадь пересечения прямоугольников C++
Последовательно вводятся N целых чисел. Определить, сколько из них совпадает с первым числом C++
C++ Найти площадь пересечения, то есть общую часть двух прямоугольников (не могу понять алгоритм решения)

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
alexcoder
1444 / 658 / 87
Регистрация: 03.06.2009
Сообщений: 3,379
Завершенные тесты: 1
03.04.2012, 08:37     Последовательно вводятся габариты n прямоугольников. Определить площадь их пересечения. #2
Вам не кажется, чего-то не хватает? А где начальные координаты? Или у них есть какке-то общие координаты?
zss
Модератор
Эксперт С++
 Аватар для zss
6112 / 5715 / 1849
Регистрация: 18.12.2011
Сообщений: 14,597
Завершенные тесты: 1
03.04.2012, 08:45     Последовательно вводятся габариты n прямоугольников. Определить площадь их пересечения. #3
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
double a,b,c,d,amax,bmin,cmax,dmin,s=0;
cin>>a>>b>>c>>d;
amax=a;bmin=b;cmax=c;dmin=d;
do
{
    amax=max(amax,a);
    cmax=max(cmax,c);
    bmin=min(bmin,b);
    dmin=min(dmin,d);
    if(bmin<amax || dmin<cmax)
    {
         cout<<"Текущая площ. пересечения=0"<<endl;
         break;
    }
    s=(bmin-amax)*(dmin-cmax);
    cout<<"Текущая площ. пересечения="<<s<<endl;
    cin>>a>>b>>c>>d;
}while(a<=b);// Закончим когда введется a>b
E92
-4 / 1 / 0
Регистрация: 01.04.2012
Сообщений: 41
03.04.2012, 15:32  [ТС]     Последовательно вводятся габариты n прямоугольников. Определить площадь их пересечения. #4
Спасибо большое!!!
Yandex
Объявления
03.04.2012, 15:32     Последовательно вводятся габариты n прямоугольников. Определить площадь их пересечения.
Ответ Создать тему
Опции темы

Текущее время: 08:04. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru