
Добавил:
ksvinishko
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз:
Предмет:
Файл:InfTech_1
.cpp//Выполнила Винокурова Ксения - ЗРС2401
//Вариант 5, последняя цифра зачетки - 9
#include <iostream>
#define _USE_MATH_DEFINES
#include <cmath>
#include <corecrt_math_defines.h>
int main()
{
std::cout << "Enter x, y, z:\n";
double x, y, z;
std::cin >> x >> y >> z;
std::cout << "Choose example: A-1 , B-2 , C-3:";
int choice;
std::cin >> choice;
switch (choice) {
case 1: {
std::cout << "Example A\n";
std::cout << " x | A" << std::endl;
for (double x1 = 5; x1 >= -4; x1--) {
if (x1 >= 0) {
std::cout << " ";
}
std::cout << x1 << " | " << (abs(x1 - y) / z) - sin(2 * M_PI * z) << std::endl;
}
break;
}
case 2: {
double h = 43 / 13.0;
std::cout << "Example B\n";
std::cout << " y | B" << std::endl;
int p = 0;
double y1 = 0;
while (y1 <= 43 && p < 13) {
std::cout << y1 << " | " << atan(z * y1 / x) << std::endl;
y1 += h;
p += 1;
}
break;
}
case 3: {
std::cout << "Example C\n";
std::cout << " z | C" << std::endl;
double h = double (37 - 2) / 9.0;
int p = 0;
double z1 = 37;
do {
std::cout << z1 << " | " << atan(y * sqrt(M_PI * z1 / x)) << std::endl;
z1 -= h;
p += 1;
} while (z1 >= 2 && p < 10);
break;
}
}
return 0;
}