Два прямокутники задані своїми сторонами. Знайдіть площу більшого з них. Обчислення площі прямокутника організуйте за допомогою функції.
На с++ пожалуйста
----------------------------------------------------------------------------------------------------------------------
Написати програму з даними типу «структура» в якій вказати ваші прізвище та ім’я, рік, місяць і день народження. Вивести на екран ваші дані, а також пароль, який дорівнює сумі чисел які позначали введені дати.
На с++ пожалуйста
Хоть одну задачку
Надо до 22:00
Ответы
Два прямокутники задані своїми сторонами. Знайдіть площу більшого з них. Обчислення площі прямокутника організуйте за допомогою функції.
Code:
#include <iostream>
template<typename T>
struct Rectangle
{
T width;
T length;
};
template<typename T>
T Area(const Rectangle<T>& rectangle);
template<typename T>
const Rectangle<T>& Bigger(const Rectangle<T>& rectangle_1, const Rectangle<T>& rectangle_2);
int main()
{
Rectangle<int> r1{10, 20};
Rectangle<int> r2{ 2, 5 };
std::cout << "Area of the bigger rectangle: " << Area<int>(Bigger<int>(r1, r2));
return 0;
}
template<typename T>
T Area(const Rectangle<T>& rectangle)
{
return (rectangle.width * rectangle.length);
}
template<typename T>
const Rectangle<T>& Bigger(const Rectangle<T>& rectangle_1, const Rectangle<T>& rectangle_2)
{
int P_r1 = (rectangle_1.width + rectangle_1.length) * 2;
int P_r2 = (rectangle_2.width + rectangle_2.length) * 2;
return (P_r1 > P_r2 ? rectangle_1 : rectangle_2);
}