Вот 1 задача, а вот о Матрицах, сам бы хотел увидеть правильное решение, особенно об умножении Вектора на Матрицу... И описание класса Вектор... Тем не менее я попробую решить,
Умножение Матрицы на Матрицу
Умножение Матрицы на Число
А вы раскритикуйте мой код, хотя я и сам понимаю что решил по-дилетантски, но я пробую решить, только в этом вопросе нет соответсвующих знаний, в следующий раз я выложу половину решения 3-го задания...
Код:
Код:

// Программа Задачи №1, о Функциях друзьях----------
#include <iostream.h>
using std::cout;
using std::cin;
using std::endl;
class MyClass{ // Класс MyClass
friend bool fr(const MyClass &mClass); // Функция друг, принимает ссылку на объект класс MyClass
friend void printResult(const MyClass &mClass); // Функция друг, принимает ссылку на объект класс MyClass
public:
MyClass(int x) { num = x; }; // Конструктор
private:
int num; // Число....
};
// Булевая функция, если число положительное вернуть - true, если отрицательное - false-------
bool fr(const MyClass &mClass)
{
return (mClass.num > 0) ? true : false;
}
// Печать результата, используя результат функции fr(const MyClass & mClass)--------------------------
void printResult(const MyClass &mClass)
{
if(true == fr(mClass.num)) // явное сравнение с возвращаемым результатом - true
cout<<" Num: "<<mClass.num<<". Number Positiv"<<endl;
else if(false == fr(mClass.num)) // явное сравнение с возвращаемым результатом - false
cout<<" Num: "<<mClass.num<<". Number Negativ"<<endl;
}
// Выполнение программы-------------------------------------------------------------------------
int main()
{
int z;
MyClass MC_1(-8); // Объект с отрицательным аргументом
MyClass MC_2(10); // Объект с положительным аргументом
printResult(MC_1); // Вызов функции проверки для объекта MC_1
printResult(MC_2); // Вызов функции проверки для объекта MC_2
cin>>z;
return 0;
}
//---------------------------------------------------------------------------