C/C++

С++ Помогите пж срочно!!!!!

За многие годы заточения узник замка Иф проделал в стене прямоугольное отверстие размером D×E. Замок Иф сложен из кирпичей размером A×B×C. Определите, сможет ли узник выбрасывать кирпичи в море через это отверстие, если стороны кирпича должны быть параллельны сторонам отверстия.
 #include  
#include
using namespace std;
double input(const char* msg) {
cout > value;
cin.ignore(numeric_limits::max(), '\n');
return value;
}
struct Hole {
double min;
double max;
Hole(const double a, const double b)
: min(a), max(b) {
if (max < min) swap(min, max);
}
};
struct Brick {
double min;
double mid;
double max;
Brick(const double a, const double b, const double c) {
min = (a < b) ? (a < c) ? a : c : (b < c) ? b : c;
max = (a > b) ? (a > c) ? a : c : (b > c) ? b : c;
mid = a + b + c - min - max;
}
bool goes_through(const Hole& hole)const {
return min < hole.min && mid < hole.max;
}
};
int main() {
auto a = input("A: ");
auto b = input("B: ");
auto c = input("C: ");
Brick brick{ a, b, c };
auto d = input("D: ");
auto e = input("E: ");
Hole hole{ d, e };
puts(brick.goes_through(hole) ? "Yes" : "No");
}
Антон Гейер
Антон Гейер
54 773
Лучший ответ
Денис Черных А можно без Double, sort, for и массивов пж
#include "iostream"
#include "algorithm"
using namespace std;
int main(){
int k[5]; cout<<"Brick (3 numbers) and Hole (2 numbers): ";
for(int &i:k)cin>> i; sort(k,k+3); sort(k+3,k+5);
cout<<boolalpha<<(k[1]<=k[4]&&k[0]<=k[3])<<endl;}
Денис Черных А можно без Double, sort, for и массивов пж
О боже, что это такое
MM
Murat Murat
625
Денис Черных Я сам не знаю
Это заговор от тупости)