Добавил:
klimintas
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз:
Предмет:
Файл:laba #1
.txt#include <math.h>
#include <stdio.h>
#include <iostream>
using namespace std;
struct Vector
{
float x;
float y;
float P;
float N;
};
Vector V4;
Vector V1;
Vector V2;
Vector V3;
float Length (float x, float y)
{
float S = sqrt(x*x + y * y);
return S;
}
float Angle (float x, float y)
{
double tgg = y / x;
double F = atan(tgg);
F = (F) * 57, 3;
if (x<0 & y>0)
{
F = F*(-1);
F = 180 - F;
}
else if (x<0 & y<0)
{
F = F + 180;
}
else if (x>0 & y<0)
{
F = (-1)*F;
F = 360 - F;
}
else if (x==0 & y>0)
{
F = 90;
}
else if (x==0 & y<0)
{
F = 270;
}
else if (x>0 & y==0)
{
F = 0;
}
else if (x<0 & y>0)
{
F = 180;
}
return F;
}
float Sum(Vector V1, Vector V2, Vector V3, Vector &V4)
{
V4.x = V1.x + V2.x + V3.x;
V4.y = V1.y + V2.y + V3.y;
V4.P = Length(V4.x, V4.y);
V4.N = Angle(V4.x, V4.y);
return 0;
}
int main()
{
cout << " Enter x=";
cin >> V1.x;
cout << " Enter y=";
cin >> V1.y;
V1.P = Length(V1.x, V1.y);
V1.N = Angle(V1.x, V1.y);
cout << "Length: " << V1.P << " \nAngle: " << V1.N << endl;
cout << " Enter x=";
cin >> V2.x;
cout << " Enter y=";
cin >> V2.y;
V2.P = Length(V2.x, V2.y);
V2.N = Angle(V2.x, V2.y);
cout << "Length: " << V2.P << " \nAngle: " << V2.N << endl;
cout << " Enter x=";
cin >> V3.x;
cout << " Enter y=";
cin >> V3.y;
V3.P = Length(V3.x, V3.y);
V3.N = Angle(V3.x, V3.y);
cout << "Length: " << V3.P << " \nAngle: " << V3.N << endl;
Sum(V1, V2, V3, V4);
cout << V4.x << "" << V4.y << "" << V4.P << "" << V4.N << endl;
}
Соседние файлы в предмете Программирование на C++