Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > C++ Builder
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 04.10.2012, 22:07   #1
Erkesh
Пользователь
 
Регистрация: 30.09.2012
Сообщений: 26
По умолчанию задача по циклам

даны действительные положительные числа a,b,c,d. Выяснить, можно ли прямоугольник со сторонами a,b уместить внутри прямоугольника со сторонами c,d так, чтобы каждая из сторон одного прямоугольника была параллельна или перпендикулярна каждой стороне второго прямоугольника. помогите составить программу
Erkesh вне форума Ответить с цитированием
Старый 04.10.2012, 22:47   #2
MadHamster
Пользователь
 
Аватар для MadHamster
 
Регистрация: 13.01.2011
Сообщений: 28
По умолчанию

Чего тут составлять то, для выполнения этого условия :
Цитата:
Сообщение от Erkesh Посмотреть сообщение
чтобы каждая из сторон одного прямоугольника была параллельна или перпендикулярна каждой стороне второго прямоугольника
необходимо чтобы было a<c и b<d
MadHamster вне форума Ответить с цитированием
Старый 04.10.2012, 23:02   #3
BDA
МегаМодератор
СуперМодератор
 
Аватар для BDA
 
Регистрация: 09.11.2010
Сообщений: 7,291
По умолчанию

Код:
if (fmin(a, b) <= fmin(c, d) && fmax(a, b) <= fmax(c, d) {}
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
BDA вне форума Ответить с цитированием
Старый 10.10.2012, 18:54   #4
three_cats
Форумчанин
 
Аватар для three_cats
 
Регистрация: 27.09.2012
Сообщений: 175
Счастье

Код:
#include <iostream>
#include <math.h>
#include <locale>
#include <conio.h>

using namespace std;

int main() {

setlocale(LC_ALL,"Russian");

cout << "Введите a,b,c,d: ";
int a,b,c,d;    
cin >> a >> b >> c >> d;

if (fmin(a, b) < fmin(c, d) && fmax(a, b) < fmax(c, d))
   cout << "Да, можно! :)\n"; 
        else
   cout << "Нет, нельзя! :(\n";



cout << "Нажмите любую клавишу...";
getch();    
}
BDA, параллельна или перпендикулярна же, совпадать ведь не должна!
Никто

мой блог
three_cats вне форума Ответить с цитированием
Старый 10.10.2012, 19:14   #5
BDA
МегаМодератор
СуперМодератор
 
Аватар для BDA
 
Регистрация: 09.11.2010
Сообщений: 7,291
По умолчанию

three_cats, параллельность и перпендикулярность никак не связаны с совпадением. Не буду спорить насчет знака, это не строго оговорено в условии, имхо.
(само множество считается своим подмножеством => сам прямоугольник можно считать уместившимся в себя)
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
BDA вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
4 лабы по циклам. wolf950 Помощь студентам 1 19.02.2012 17:21
Задача по циклам в С Gmek Помощь студентам 2 24.12.2011 14:32
Задача по массивам и циклам на Языке Паскаль. Rafael777 Помощь студентам 5 13.11.2009 17:06
C/C++ - вопрос по циклам PAVEL315 Общие вопросы C/C++ 4 07.01.2008 13:52
Вопрос по циклам AlexVI Помощь студентам 2 02.01.2007 10:30