~ Matrix ()
{(int i = 0; i
{[] M [i];
} [] M;
}
// Операція виведення & operator <<(ostream & os, const Matrix & A)
{<<' n'; (int i = 0; i
{(int j = 0; j
} os;
}
// Конструктор :: Vector (int _n)
{= _n; = new double [n];
}
// Конструктор копій :: Vector (const Vector & a)
{= an; = new double [n]; (int i = 0; i
v [i] = a.v [i];
}
// Деструктор :: ~ Vector ()
{[] v;
}
// Заповнення вектора випадковими числами
void Vector :: SetVector ()
{= new double [n]; (int i = 0; i
{[i] = (double) ((rand ()% 200) -100.0);
}
}
// Перевантаження оператора привласнення
Vector & Vector :: operator = (Vector & a)
{= an; (int i = 0; i
}
// Множення вектора на матріцуVector :: operator * (const Matrix & A)
{temp (An); (int i = 0; i
(int i = 0; i
}
// Операція виведення & operator <<(ostream & os, const Vector & a)
{<<' n'; (int i = 0; i
{<
} <<' n'; os;
} _tmain (int argc, _TCHAR * argv [])
{(LC_CTYPE, "Russian_Russia.1251"); ((unsigned) time (NULL)); A (3,3), B (3,3), C (3,3) , D (3,3), E (3,3), F (3,3), G (4,2), I (2,6), А: "<
cout <
}
.6 Результати
В
3.7 Перевірка результатів в Mathcad
В
В В В В В В В В В В В В В В В В
про...