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

Составить программу, определяющую, пересекаются ли данные прямоугольники, - C++

Восстановить пароль Регистрация
 
Vladok111
0 / 0 / 0
Регистрация: 03.10.2012
Сообщений: 78
03.10.2012, 22:32     Составить программу, определяющую, пересекаются ли данные прямоугольники, #1
Всем привет ,подскажите пожалуйста с задачками:
1)Эту задачу надо перевести в С++, ниже написано ее условие если нужно

Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
uses crt;
var ug: Real;
    s: char;
Begin
ClrScr;
Writeln('Какой перевод осуществить в градусы или радианы:');
Writeln('r-в радианы, g- в грдусы');
Read(s);
Writeln('Введите величину угла:');
Read(ug);
Write(ug:3:3);
If (s='r') or (s='R') or (s='к') or (s='К') then
      Write(' град.=',ug*pi/180:3:3,' рад.')
      else
      Write(' рад.=',ug*180/pi:3:3,' град.');
Readkey;
end.
или вот ее условие :
Два прямоугольника, расположенные в первом квадранте, со сторонами, парал-лельными осям координат, заданы координатами своих левого верхнего и правого нижнего углов. Для первого прямоугольника это точки (х1, у1) и (х2, 0), для второго — (х3, у3), (х4, 0). Составить программу, определяющую, пересекаются ли данные прямоугольники, и вычисляющую площадь общей части, если они пересекаются

2)И еще одна задачка надо решить в С++:
Заданы координаты вершин прямоугольника: (x1, y1), (х2, у2), (x3, y3), (x4, y4). Определить площадь части прямоугольника, расположенной в 1-й координатной четверти.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
03.10.2012, 22:32     Составить программу, определяющую, пересекаются ли данные прямоугольники,
Посмотрите здесь:

C++ Составить программу, определяющую, которая из точек находится ближе к началу координат
C++ Составить программу определяющую между какими из пар точек самое большое расстояние
Составить программу, определяющую вид регистрационного номера автомобиля C++
Составить программу, определяющую, которая из точек находится ближе к началу координат C++
составить программу определяющую пару точек расстояние между которыми максимально C++
Написать функцию, определяющую пересекаются ли два отрезка C++
C++ Составить программу, определяющую количество счастливых билетов на катушке
C++ Определить, пересекаются ли прямоугольники, заданные координатами своих углов

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
BumerangSP
 Аватар для BumerangSP
4283 / 1405 / 121
Регистрация: 16.12.2010
Сообщений: 2,941
Записей в блоге: 3
04.10.2012, 18:11     Составить программу, определяющую, пересекаются ли данные прямоугольники, #2
1) Задание не смотрел.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <iostream>
#include <clocale>
using namespace std;
int main()
{ 
 setlocale(LC_ALL,"Rus");
 const double pi=3.14159;
 double ug;
 char s;
 cout.setf(ios::fixed);
 cout<<"Какой перевод осуществить в градусы или радианы:"<<endl;
 cout<<"r-в радианы, g- в грдусы"<<endl;
 s=getchar();
 cout<<"Введите величину угла:"<<endl;
 cin>>ug;
 cout.precision(3);
 cout<<ug;
 if ((s=='r') || (s=='R') || (s=='к') || (s=='К')) 
  cout<<" град.="<<ug*pi/180<<" рад.";
 else
  cout<<" рад.="<<ug*180/pi<<" град.";
 system("pause");
}
Vladok111
0 / 0 / 0
Регистрация: 03.10.2012
Сообщений: 78
04.10.2012, 18:16  [ТС]     Составить программу, определяющую, пересекаются ли данные прямоугольники, #3
Цитата Сообщение от BumerangSP Посмотреть сообщение
1) Задание не смотрел.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <iostream>
#include <clocale>
using namespace std;
int main()
{ 
 setlocale(LC_ALL,"Rus");
 const double pi=3.14159;
 double ug;
 char s;
 cout.setf(ios::fixed);
 cout<<"Какой перевод осуществить в градусы или радианы:"<<endl;
 cout<<"r-в радианы, g- в грдусы"<<endl;
 s=getchar();
 cout<<"Введите величину угла:"<<endl;
 cin>>ug;
 cout.precision(3);
 cout<<ug;
 if ((s=='r') || (s=='R') || (s=='к') || (s=='К')) 
  cout<<" град.="<<ug*pi/180<<" рад.";
 else
  cout<<" рад.="<<ug*180/pi<<" град.";
 system("pause");
}
спасибо)
Yandex
Объявления
04.10.2012, 18:16     Составить программу, определяющую, пересекаются ли данные прямоугольники,
Ответ Создать тему
Опции темы

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