Реферат: Разработка библиотечных средств

template <class VARTYPE>

void Matrix<VARTYPE>::ERROR_MATRIX(dim E) const

{ static char *message[] = {

"Матрицы должны иметь одинаковую размерность",//0

"Не выделена память!",//1

"Матрицы не согласованы для умножения",//2

"Степень должна быть больше нуля или -1",//3

"Матрица должна быть квадратной",//4

"Нулевой ведущий элемент в преобразовании Гаусса",//5

"Вставка невозможна из-за перекрытия базовой матрицы",//6

"Извлекаемая матрица выходит за границы базовой",//7

"Выход за границы. Попытка доступа к несущ. элементу",//8

"Это не вектор!"};//9

cerr<<"ERROR: "<< message[E] << endl; exit(1);

}

Демонстративно - тестирующая программа:

#include <conio.h>

#include <iostream.h>

#include <fstream.h>

#include "tmatr.cpp"

int main()

{

clrscr();

Matrix<double> A(3,3), B(3,3), C(3,3);

Matrix<double> V(3),X(3),H(3),U(3);

double d;

A(0,0)=1.1; A(0,1)=2.2; A(0,2)=3.3;

A(1,0)=2.4; A(1,1)=1.1; A(1,2)=4.4;

A(2,0)=1.3; A(2,1)=2.1; A(2,2)=4.1;

К-во Просмотров: 645
Бесплатно скачать Реферат: Разработка библиотечных средств