Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include "lab1_class.cpp"
- int main(int argc, char const *argv[])
- {
- setlocale(LC_ALL, "rus");
- system("cls");
- Vector3 A(1,2,3);
- Vector3 B;
- B.setX(0);
- B.setY(-1);
- B.setZ(0);
- Vector3 C(A);
- Vector3 D = B;
- Vector3 E;
- E.copy(D);
- if (!DEBUG)
- {
- cout << "A : \t\t\t\t\t\t"; A.print();
- cout << "B (Пустой с внешне заданными значениями): \t"; B.print();
- cout << "C (копия А): \t\t\t\t\t"; C.print();
- cout << "Умножение вектора А на скаляр '5.2': \t\t"; A.scal_mul(5.2); A.print();
- cout << "Нормированный вектор С: \t\t\t"; C.norm(); C.print();
- cout << "Векторная сумма [A + B]: \t\t\t"; vec_sum( A, B ).print();
- cout << "Векторное вычитание [A - B]: \t\t\t"; vec_sub( A, B ).print();
- cout << "Векторное произведение [A x B]: \t\t"; vec_mul( A, B ).print();
- cout << "Скалярное произведение (A x B): \t\t" << scal_mul( A, B ) << endl
- << "Cos от угла между А и В: \t\t\t" << Cos( A, B ) << endl
- << "Sin угла между А и В: \t\t\t\t" << Sin( A, B ) << endl
- << "Угол между А и В: \t\t\t\t" << Ang( A, B ) << endl;
- }else
- {
- cout << endl << "A : "; A.print();
- cout << "----------------------------------------------------------------------------------------------";
- cout << endl << "B (Пустой с внешне заданными значениями) ";B.print();
- cout << "----------------------------------------------------------------------------------------------";
- cout << endl << "C (копия А через конструктор): "; C.print();
- cout << "----------------------------------------------------------------------------------------------";
- cout << endl << "D (копия B через присвоение): "; D.print();
- cout << "----------------------------------------------------------------------------------------------";
- cout << endl << "E (копия D через метод класса): "; E.print();
- cout << "----------------------------------------------------------------------------------------------";
- cout << endl << "Умножение вектора А на скаляр '5.2': "; A.scal_mul(5.2); A.print();
- cout << "----------------------------------------------------------------------------------------------";
- cout << endl << "Нормированный вектор С: "; C.norm(); C.print();
- cout << "----------------------------------------------------------------------------------------------";
- cout << endl << "Векторная сумма [A + B]: "; vec_sum( A, B ).print();
- cout << "----------------------------------------------------------------------------------------------";
- cout << endl << "Векторное вычитание [A - B]: "; vec_sub( A, B ).print();
- cout << "----------------------------------------------------------------------------------------------";
- cout << endl << "Векторное произведение [A x B]: "; vec_mul( A, B ).print();
- cout << "----------------------------------------------------------------------------------------------";
- cout << endl << "Скалярное произведение (A x B): " << scal_mul( A, B ) << endl;
- cout << "----------------------------------------------------------------------------------------------";
- cout << endl << "Cos от угла между А и В: " << Cos( A, B ) << endl;
- cout << "----------------------------------------------------------------------------------------------";
- cout << endl << "Sin угла между А и В: " << Sin( A, B ) << endl;
- cout << "----------------------------------------------------------------------------------------------";
- cout << endl << "Угол между А и В: " << Ang( A, B ) << endl;
- cout << "----------------------------------------------------------------------------------------------";
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement