Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <cstdlib> // для exit()
- #include <stdlib.h>
- using namespace std;
- #include <iomanip>
- int main() {
- double pi = 3.1415926536;
- std::cout << std::setprecision(2) << std::fixed << pi << std::endl;
- std::cout << std::setprecision(2) << std::scientific << pi << std::endl;
- return 0;
- }
- \
- // Вывести меню пользователю и вернуть номер варианта
- int prompt_menu_item()
- // Выбранный вариант меню
- {int var;
- cout << "Выберите вариант\n" << endl;
- cout << "1. Ввод нового треугольника\n"
- << "2. Вычисление площади треугольника\n"
- << "3. Вычисление минимального угла в градусах\n"
- << "4. Вычисление косинуса минимального угла\n"
- << "5. выйти\n" << endl;
- cout << ">>> ";
- cin >> var;
- return var;
- int main(int var, char* argv[]);
- int main = prompt_menu_item();
- switch (var)
- case 1:
- int main();
- cout << "Ввод нового треугольника..." << endl;
- double x1, y1, x2, y2, x3, y3, s;
- cout << "Введите координаты 1" << endl;
- cin >> (x1, y1);
- cout << "Введите координаты 2" << endl;
- cin >> x2, y2;
- cout << "Введите координаты 3" << endl;
- cin >> (x3, y3);
- switch (var)
- case 2:
- int main();
- cout << "Вычисление площади треугольника..." << endl;
- s:=((x2 - x1) * (y3 - y1) - (x3 - x1) * (y2 - y1)) / 2;
- cout<<"Площадь=", s:8 : 2<<endl;
- cin;
- switch (var)
- case 3:
- cout << "Вычисление минимального угла в градусах..." << endl;
- char main(1);
- constexpr auto M_PI = 3.16159265358979323846;
- double a, b, c, alfa, beta, gamma;
- cout << "a="; cin >> a;
- cout << "b="; cin >> b;
- cout << "c="; cin >> c;
- if (a + b > c && a + c > b && b + c > a)
- {
- alfa = acos((b * b + c * c - a * a) / (2 * b * c)) * 180 / M_PI;
- beta = acos((a * a + c * c - b * b) / (2 * a * c)) * 180 / M_PI;
- gamma = acos((a * a + b * b - c * c) / (2 * a * b)) * 180 / M_PI;
- cout << "Angles in degrees:\n";
- cout << setprecision(3) << fixed << "alfa=" << alfa << " beta=" << beta << " gamma=" << gamma << endl;
- }
- else cout << "Triangle absent\n";
- system("pause");
- return 0;
- switch (var)
- case 4:
- cout << "Вычисление косинуса минимального угла..." << endl;
- switch (var)
- case 5:
- cout << "Выход из программы..." << endl;
- exit(EXIT_SUCCESS);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement