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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
me007
0 / 0 / 0
Регистрация: 23.10.2012
Сообщений: 134
#1

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

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

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

Выяснить, пройдет ли кирпич с ребрами a,b,c в прямоугольное отверстие со сторонами x и y. - C++
Даны действительные числа a, b, c, x, y. Выяснить, пройдет ли кирпич с ребрами a,b,c в прямоугольное отверстие со сторонами x и y....

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

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

Пройдет ли кирпич через прямоугольное отверстие - C++
Пройдет ли кирпич со сторонами a, b и c через прямоугольное отверстие со сторонами x и y? Стороны отверстия должны быть параллельны граням...

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

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

Простая программа про кирпич и отверстие - C++
"Прямоугольный формы кирпич имеет стороны A,B,C. Определить, пройдет ли кирпич в прямоугольное отверстие размером 5*8. Значения вводить в...

Пройдет ли кирпич размером A*B*C в круглую дыру радиусом R - C++
Задача: пройдет ли кирпич размером A*B*C в круглую дыру радиусом R . Написать программу Добавлено через 9 минут Экзамен,...

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

Пройдет ли цилиндр диаметром d в отверстие, имеющее форму равностороннего треугольника со стороной a? - C++
Всем привет.С++ совсем недавно начал изучать,но уже просят выполнить задачу. Задача. Определить, пройдет ли цилиндр диаметром d в...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
fishec
119 / 119 / 30
Регистрация: 07.09.2013
Сообщений: 338
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
:)
Эксперт С++
4392 / 3235 / 297
Регистрация: 19.02.2013
Сообщений: 9,045
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     Пройдет ли кирпич с заданными сторонами в отверстие
Ответ Создать тему
Опции темы

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