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

Пройдет ли кирпич с заданными сторонами в отверстие - C++

Восстановить пароль Регистрация
 
me007
0 / 0 / 0
Регистрация: 23.10.2012
Сообщений: 134
22.09.2013, 18:34     Пройдет ли кирпич с заданными сторонами в отверстие #1
Здравствуйте, помогите решить задачу))
Пройдет ли кирпич со сторонами a, b и c через прямоугольное отверстие со сторонами r и s? Стороны отверстия должны быть параллельны граням кирпича.
Нужен код на языке С++
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.09.2013, 18:34     Пройдет ли кирпич с заданными сторонами в отверстие
Посмотрите здесь:

C++ Простая программа про кирпич и отверстие
Заданы размеры прямоугольного отверстия A,B и размеры кирпича X,Y,Z. Определить, пройдет ли кирпич в отверстие C++
Найти площадь круга, вписанного в треугольник с заданными сторонами C++
C++ Пройдет ли кирпич размером A*B*C в круглую дыру радиусом R
C++ Выяснить, пройдет ли кирпич с ребрами a,b,c в прямоугольное отверстие со сторонами x и y.
Проверить, пройдет ли кирпич с ребрами a,b,c в отверстие размером x на y C++
Пролезет ли кирпич со сторонами a, b и c через прямоугольное отверстие со сторонами r и s C++
Пройдет ли кирпич через прямоугольное отверстие C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
fishec
 Аватар для fishec
118 / 118 / 30
Регистрация: 07.09.2013
Сообщений: 337
22.09.2013, 19:00     Пройдет ли кирпич с заданными сторонами в отверстие #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
#include <vcl.h>
#include <iostream>
static int min3(int a, int b,int c){//возвращает минимум из трех чисел
     if (a<=b&&a<=c)  return a;
     if (b<=c&&b<=a)  return b;
     return c;
}
static int mid3(int a, int b,int c){//возвращает среднее из трех чисел
     if (a>=b&&a<=c||a<=b&&a>=c)  return a;
     if (b>=c&&b<=a||b<=c&&b>=a)  return b;
     return c;
}
static int min2(int a,int b){//возвращает минимум из двух чисел
    return a<b ? a:b;
}
static int max2(int a,int b){//возвращает максимум из двух чисел
    return a>b ? a:b;
}
using namespace std;
 
int main()
{
int a,b,c,r,s;
cout<<"Enter a:";
cin>>a;
cout<<"Enter b:";
cin>>b;
cout<<"Enter c:";
cin>>c;
cout<<"Enter r:";
cin>>r;
cout<<"Enter s:";
cin>>s;
//проходит, если минимальный и средний габарит кирпича
//меньше минимального и максимального габарита отверствия соотвественно.
if (min3(a,b,c)<=min2(r,s)&&mid3(a,b,c)<=max2(r,s)) {
    cout<<"PROHODIT"<<endl;
}
else {
    cout<<"NE PROHODIT"<<endl;
}
system("pause");
return 0;
}
Tulosba
:)
Эксперт C++
4378 / 3221 / 297
Регистрация: 19.02.2013
Сообщений: 9,044
22.09.2013, 19:00     Пройдет ли кирпич с заданными сторонами в отверстие #3
C++
1
2
3
4
5
6
7
8
9
10
bool pass( int a, int b, int c, int r, int s )
{
    int brick[] = { a, b, c };
    int hole[] = { r, s };
 
    std::sort( std::begin(brick), std::end(brick) );
    std::sort( std::begin(hole), std::end(hole) );
 
    return brick[0] <= hole[0] && brick[1] <= hole[1];
}
Yandex
Объявления
22.09.2013, 19:00     Пройдет ли кирпич с заданными сторонами в отверстие
Ответ Создать тему
Опции темы

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