ҒҰмарбек даукеев атындағЫ
Дата 02.05.2023 өлшемі 483,72 Kb. #89265
Байланысты:
Лаб 6 (4)
ҒҰМАРБЕК ДАУКЕЕВ АТЫНДАҒЫ
АЛМАТЫ ЭНЕРГЕТИКА ЖӘНЕ БАЙЛАНЫС УНИВЕРСИТЕТІ
Лаб 6.
Автоматтандыру есептеріндегі бағдарламалау технологиялары
Мамандығы: Автоматтандыру және басқару
Орындаған: Самадұлы Асхат
Тобы: АУк-22-2
Тізім бойынша: № 6
Тексерген: Искакова.Г.T.
______________________<<_______>>____________2023 жыл
(бағасы) (қолы)
Алматы 2023
6 . #include
using namespace std;
int Min(int x, int y) {
if (x < y) {
return x;
} else {
return y;
}
}
int main() {
int a, b, z;
cout << "Введите значения a и b: " << endl;
cin >> a >> b;
z = Min(2*a, b+a) + Min(2*a-b, b);
cout << "Значение z = " << z << endl;
return 0;
}
16.#include
#include
using namespace std;
double triangleArea(double x1, double y1, double x2, double y2, double x3, double y3) {
// Вычисляем площадь треугольника с помощью формулы Герона
double a = sqrt(pow(x2 - x1, 2) + pow(y2 - y1, 2));
double b = sqrt(pow(x3 - x2, 2) + pow(y3 - y2, 2));
double c = sqrt(pow(x1 - x3, 2) + pow(y1 - y3, 2));
double p = (a + b + c) / 2;
double S = sqrt(p * (p - a) * (p - b) * (p - c));
return S;
}
int main() {
double x1, y1, x2, y2, x3, y3, x4, y4, x5, y5, x6, y6;
cout << "Введите координаты вершин шестиугольника (x1 y1 x2 y2 x3 y3 x4 y4 x5 y5 x6 y6): " << endl;
cin >> x1 >> y1 >> x2 >> y2 >> x3 >> y3 >> x4 >> y4 >> x5 >> y5 >> x6 >> y6;
double area = triangleArea(x1, y1, x2, y2, x3, y3) + triangleArea(x1, y1, x3, y3, x4, y4) + triangleArea(x1, y1, x4, y4, x5, y5) + triangleArea(x1, y1, x5, y5, x6, y6);
cout << "Площадь шестиугольника: " << area << endl;
return 0;
}
26.#include
#include
using namespace std;
double triangleArea(double x1, double y1, double x2, double y2, double x3, double y3) {
// Вычисляем площадь треугольника с помощью формулы Герона
double a = sqrt(pow(x2 - x1, 2) + pow(y2 - y1, 2));
double b = sqrt(pow(x3 - x2, 2) + pow(y3 - y2, 2));
double c = sqrt(pow(x1 - x3, 2) + pow(y1 - y3, 2));
double p = (a + b + c) / 2;
double S = sqrt(p * (p - a) * (p - b) * (p - c));
return S;
}
int main() {
double x1, y1, x2, y2, x3, y3, x4, y4;
cout << "Введите координаты вершин четырехугольника (x1 y1 x2 y2 x3 y3 x4 y4): " << endl;
cin >> x1 >> y1 >> x2 >> y2 >> x3 >> y3 >> x4 >> y4;
double area = triangleArea(x1, y1, x2, y2, x3, y3) + triangleArea(x1, y1, x3, y3, x4, y4);
cout << "Площадь четырехугольника: " << area << endl;
return 0;
}
Достарыңызбен бөлісу: