Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
me007
0 / 0 / 1
Регистрация: 23.10.2012
Сообщений: 134
#1

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

22.09.2013, 18:34. Просмотров 1078. Ответов 2
Метки нет (Все метки)

Здравствуйте, помогите решить задачу))
http://www.cyberforum.ru/cpp-beginners/thread894090.html
Пройдет ли кирпич со сторонами a, b и c через прямоугольное отверстие со сторонами r и s? Стороны отверстия должны быть параллельны граням кирпича.
Нужен код на языке С++
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.09.2013, 18:34
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Пройдет ли кирпич с заданными сторонами в отверстие (C++):

Выяснить, пройдёт ли кирпич с заданными рёбрами в прямоугольное отверстие с заданными сторонами
Даны вещественнные положительные числа aa, bb, cc, xx, yy. Выяснить, пройдёт ли...

Пролезет ли кирпич со сторонами a, b и c через прямоугольное отверстие со сторонами r и s
Определить, пролезет кирпич со сторонами a, b и c через прямоугольное отверстие...

Пройдет ли кирпич через прямоугольное отверстие
Пройдет ли кирпич со сторонами a, b и c через прямоугольное отверстие со...

Определить, пройдет ли кирпич в прямоугольное отверстие (Pascal -> C++)
Помогите перевести из паскаля в си++ uses crt; var a,b,c,x,y:real; ...

Проверить, пройдет ли кирпич с ребрами a,b,c в отверстие размером x на y
Даны действительные положительные числа a,b,c,x,y.Проверить,пройдет ли кирпич с...

2
fishec
121 / 121 / 62
Регистрация: 07.09.2013
Сообщений: 343
22.09.2013, 19:00 #2
Лучший ответ Сообщение было отмечено me007 как решение

Решение

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;
}
0
Tulosba
:)
Эксперт С++
4746 / 3240 / 496
Регистрация: 19.02.2013
Сообщений: 9,046
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];
}
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
22.09.2013, 19:00
Привет! Вот еще темы с решениями:

Заданы размеры прямоугольного отверстия A,B и размеры кирпича X,Y,Z. Определить, пройдет ли кирпич в отверстие
Помогите пожалуйста решить задачу на С++ про кирпич Условие: Заданы размеры...

Простая программа про кирпич и отверстие
&quot;Прямоугольный формы кирпич имеет стороны A,B,C. Определить, пройдет ли кирпич...

Пройдет ли кирпич размером A*B*C в круглую дыру радиусом R
Задача: пройдет ли кирпич размером A*B*C в круглую дыру радиусом R . Написать...

Пройдет ли шар радиуса r через ромбообразное отверстие с диагоналями p и q?
Добрый вечер , такая вот задачка : пройдет ли шар радиуса r через ромбообразное...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru