Язык с Напишите функцию Rectangle intersect(Rectangle r1, Rectangle r2), которая вернёт пересечение прямоугольников r1 и r2 — новый прямоугольник.
Если у прямоугольников r1 и r2 нет пересечения, то допускается в качестве результата работы функции вернуть любой неположительный по площади прямоугольник.
Используя функцию rectangle_square, описанную в предыдущей задаче, посчитайте площадь пересечения прямоугольников, вводимых с клавиатуры.
Формат входных данных
Даны координаты двух пар точек, заданных с точностью не более 2 знаков после десятичной точки. Координаты не превосходят по модулю 1000.
Последовательность чисел следующая:
- точка r1.p1: x и y
- точка r1.p2: x и y
- точка r2.p1: x и y
- точка r2.p2: x и y
Формат выходных данных
Требуется вывести одно вещественное число — площадь пересечения прямоугольников с точностью не менее 6 знаков после десятичной точки. Если прямоугольники не пересекаются, то выведите 0.
входные данные
4.0 6.0 3.0 9.0
1.0 4.0 5.0 8.0
выходные данные
2.000000
Ответы на вопрос:
Объяснение:
1)
#include <iostream>
using namespace std;
int main()
{
int Z[10];
int b=0;
for(int i=0;i<10;i++)
Z[i]=rand()%46-20;
cout<<"\nElements of the array::"<<endl;
for(int i=0;i<10;i++)
{
cout<<i+1<<" = "<<Z[i]<<endl;
}
for(int i=0;i<10;i++)
{
if (Z[i]%5==0)
{
b++;
Z[i]=Z[4];
}
cout<<i+1<<" = "<<Z[i]<<endl;
}
return 0;
}
2)
#include <iostream>
#include <ctime>
using namespace std;
int main()
{
srand(time(0));
int K[15];
int min=0;
int max=0;
for(int i=0;i<15;i++)
K[i]=rand()%36-10;
cout<<"\nElements of the array::"<<endl;
for(int i=0;i<15;i++)
{
if (K[i]%2==0)
{
if (min > K[i]) {min=K[i];}
if (max < K[i]) {max=K[i];}
}
cout<<i+1<<" = "<<K[i]<<endl;
}
cout<<"Min = "<<min<<endl;
cout<<"Max = "<<max<<endl;
return 0;
}
Реши свою проблему, спроси otvet5GPT
-
Быстро
Мгновенный ответ на твой вопрос -
Точно
Бот обладает знаниями во всех сферах -
Бесплатно
Задай вопрос и получи ответ бесплатно
Популярно: Информатика
-
turysbekaida22.12.2020 11:59
-
RomcheG322821.07.2022 14:41
-
odolskij201606.12.2021 23:37
-
Madi7415301.12.2022 23:02
-
Фиаско133708.01.2022 21:03
-
Nastya481606.12.2022 00:12
-
CagBak26.06.2021 01:10
-
natalyakuznecova8105.10.2022 07:01
-
markis409.01.2022 14:22
-
tim2005312.04.2020 09:21
Есть вопросы?
-
Как otvet5GPT работает?
otvet5GPT использует большую языковую модель вместе с базой данных GPT для обеспечения высококачественных образовательных результатов. otvet5GPT действует как доступный академический ресурс вне класса. -
Сколько это стоит?
Проект находиться на стадии тестирования и все услуги бесплатны. -
Могу ли я использовать otvet5GPT в школе?
Конечно! Нейросеть может помочь вам делать конспекты лекций, придумывать идеи в классе и многое другое! -
В чем отличия от ChatGPT?
otvet5GPT черпает академические источники из собственной базы данных и предназначен специально для студентов. otvet5GPT также адаптируется к вашему стилю письма, предоставляя ряд образовательных инструментов, предназначенных для улучшения обучения.