Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Название темы: Помогите решить
Показать сообщение отдельно

Аватара для Drongo

Будем жить, Маэстро...


Сообщения: 6694
Благодарности: 1393

Профиль | Сайт | Отправить PM | Цитировать


Вот 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;
}
//---------------------------------------------------------------------------

-------
Правильная постановка вопроса свидетельствует о некотором знакомстве с делом.
3нание бывает двух видов. Мы сами знаем предмет — или же знаем, где найти о нём сведения.
[Quick Killer 3.0 Final [OSZone.net]] | [Quick Killer 3.0 Final [SafeZone.cc]] | [Парсер логов Gmer] | [Парсер логов AVZ]

http://tools.oszone.net/Drongo/Userbar/SafeZone_cc.gif

Это сообщение посчитали полезным следующие участники:

Отправлено: 18:58, 05-11-2007 | #5

Название темы: Помогите решить