Задания нужны на завтра(.
Вот инфа по поводу стека: http://ru.wikipedia.org/wiki/%D0%A1%D1%82%D0%B5%D0%BA
http://www.cyberforum.ru/cpp-beginners/ ... 78335.html - какая-то мудрёная реализация стека
Во втором задании нужно :
У пользователя спросило координаты 1-го вектора x, y, z
И вывело после их ввода в таком формате : Вектор а ( x1, y1, z1)
Длинна вектора равна d , где d = sqrt(x*x+y*y+z*z)
Потом запросило координаты второго вектора : x, y, z
И вывело после их ввода в таком формате : Вектор b ( x2, 2y, z2)
Длинна вектора равна d , где d = sqrt(x*x+y*y+z*z)
Потом вывело a - b = (x1-x2,y1-y2,z1-z2)
a + b = (x1+x2,y1+y2,z1+z2)
a*b = формулу не помню
Вот получил ещё такие рекомендации :
нужен один класс, который содержит свои координаты, определить
vector operator+(const vector& another)
vector operator-(const vector& another)
double operator*(const vector& another) скалярное произведение
Конструктор копирования и деструктор не нужны .
соответсвенно в теле программы создать два объекта типа вектор и их складывать умножать и тд и тп...
координаты хранить в приватном vector<double>, а в операциях сложения делать проверку, чтобы векторы имели одинаковую размерность.