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

Пройдет ли кирпич через прямоугольное отверстие - C++

02.03.2015, 19:13. Просмотров 812. Ответов 4
Метки нет (Все метки)

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

Код
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.h>
int main ()
{
  int a,b,c; //razmeri kirpicha
  cout <<"Zadaite razmeri storony kirpicha a: ";
  cin >> a;
  cout <<"Zadaite razmeri storony kirpicha b: ";
  cin >> b;
  cout <<"Zadaite razmeri storony kirpicha c: ";
  cin >> c;
  int x,y; //razmeri otverstia
  cout <<"Zadaite razmeri otverstia x: ";
  cin >> x;
  cout <<"Zadaite razmeri otverstia y: ";
  cin >> y;
  if (x>y) { double t=x; x=y; y=t; }
  if (a>b) { double t=a; a=b; b=t; }
  if (b>c) { double t=b; b=c; c=t; }
  if (a>b) { double t=a; a=b; b=t; }
  if ((a<x)&&(b<y)) cout <<"Kirpich proidet v otverstie! " << endl;
  else cout <<"Kirpich ne proidet v otverstie!" << endl;
   return (0);
}
Как сделать что бы cmd строка не закрывалась ?
Видео



http://www.youtube.com/watch?v=ekrijbjrkoc

Ах, да.
Borland C++ v5.02
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
02.03.2015, 19:13
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Пройдет ли кирпич через прямоугольное отверстие (C++):

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

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

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

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

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

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

4
ronaldo
92 / 46 / 63
Регистрация: 16.06.2014
Сообщений: 375
02.03.2015, 19:21 #2
Лучший ответ Сообщение было отмечено 19boom96 как решение

Решение

Добавь в начало
C++
1
#include <conio.h>
Перед функцией return поставь
C++
1
getch();
1
19boom96
0 / 0 / 3
Регистрация: 27.11.2014
Сообщений: 181
Завершенные тесты: 1
02.03.2015, 19:31  [ТС] #3
ronaldo, спасибо
0
Ferrari F1
791 / 521 / 156
Регистрация: 27.01.2015
Сообщений: 3,025
Записей в блоге: 1
Завершенные тесты: 1
02.03.2015, 21:12 #4
19boom96
C++
1
system("pause");
0
abylya
0 / 0 / 0
Регистрация: 28.07.2015
Сообщений: 2
28.07.2015, 23:42 #5
#include <iostream>
#include <conio.h>

using namespace std;


int main()

{
int a, b, c, x, y;
cout << "vedite porametri kirpicha\n";
cout << "a="; cin >> a; cout << "b="; cin >> b; cout << "c="; cin >> c;
cout << "vedite porametri otverctiya\n";
cout << "x="; cin >> x; cout << "y="; cin >> y;
char omin, omax;
if (x < y) //опредиляем какая сторона больше какая меньше
{
omin = x; omax = y;
}
else{ omin = y; omax = x; }
char kmin, kmax;
if (a > b) //опредиляем какая из двух сторон меньше какая больше
{
kmin = b; kmax = a;
}
else { kmin = a; kmax = b; }
if ((omin > kmin) && (omax > kmax)) // сопоставляем стороны кирпича с отверстием
cout << "kirpich proxodin co ctoroni a-b\n";


if (a > c) //и так с каждой стороной
{
kmin = c; kmax = a;
}

else { kmin = a; kmax = c; }

if ((omin > kmin) && (omax > kmax))
cout << "kirpich proxodin co ctoroni a-c\n";


if (b > c)
{
kmin = c; kmax = b;
}

else { kmin = b; kmax = c; }

if ((omin > kmin) && (omax > kmax))
cout << "kirpich proxodin co ctoroni c-b\n";


if ((a > omax) && (b > omax) || (c > omax) && (b > omax)||(c>omax)&&(a>omax))
cout << "ne proxodit";
_getch();
return 0;
}
0
28.07.2015, 23:42
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
28.07.2015, 23:42
Привет! Вот еще темы с решениями:

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

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

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

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


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

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

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