Напишіть дані програми мовою С++.
1. ініціалізувати структуру зі своїми анкетними даними (3 поля різного типу, за зразком комплексного обіду)
2. визначити периметр трикутника заданого точками (застосувати функції з попереднього прикладу)
3. виконати завдання зі структурою "Звичайний дріб"
Ответы
1(
struct Meal {
string dish;
int price;
bool isVegetarian;
};
int main() {
Meal lunch;
lunch.dish = "spaghetti";
lunch.price = 8;
lunch.isVegetarian = true;
return 0;
}
2(
#include <cmath>
struct Point {
double x, y;
};
double distance(Point a, Point b) {
return sqrt(pow(b.x - a.x, 2) + pow(b.y - a.y, 2));
}
double perimeter(Point a, Point b, Point c) {
return distance(a, b) + distance(b, c) + distance(c, a);
}
int main() {
Point a, b, c;
a.x = 0;
a.y = 0;
b.x = 3;
b.y = 4;
c.x = 6;
c.y = 0;
cout << "Perimeter of the triangle: " << perimeter(a, b, c) << endl;
return 0;
}
3(
struct Fraction {
int numerator;
int denominator;
};
Fraction add(Fraction a, Fraction b) {
Fraction result;
result.numerator = a.numerator * b.denominator + b.numerator * a.denominator;
result.denominator = a.denominator * b.denominator;
return result;
}