-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathexceptions.cpp
More file actions
49 lines (34 loc) · 989 Bytes
/
exceptions.cpp
File metadata and controls
49 lines (34 loc) · 989 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
#include "exceptions.h"
#include "matrix.h"
#include <iostream>
using namespace std;
Exception::Exception() {}
Invalid_Index::Invalid_Index() {}
void Invalid_Index::print() const {
cout << "Ïðîèçîøëà îøèáêà: èíäåêñ íå íàéäåí" << endl;
}
Empty::Empty() {}
void Empty::print() const
{
cout << "Ïðîèçîøëà îøèáêà: â ìàòðèöå íåò ýëåìåíòîâ" << endl;
}
Different_Dimensions::Different_Dimensions() {}
void Different_Dimensions::print() const
{
cout << "Ïðîèçîøëà îøèáêà: ðàçìåðíîñòè ìàòðèö íå ñîâïàäàþò" << endl;
}
Divizion_By_Zero::Divizion_By_Zero() {}
void Divizion_By_Zero::print() const
{
cout << "Ïðîèçîøëà îøèáêà: äåëåíèå ìàòðèöû íà íîëü" << endl;
}
Zero_Determinant::Zero_Determinant() {}
void Zero_Determinant::print() const
{
cout << "Ïðîèçîøëà îøèáêà: äåëåíèå ìàòðèöû íà íóëåâîé îïðåäåëèòåëü" << endl;
}
Dimensions_Incorrect::Dimensions_Incorrect() {}
void Dimensions_Incorrect::print() const
{
cout << "Ïðîèçîøëà îøèáêà: ìàòðèöà äîëæíà áûòü êâàäðàòíîé" << endl;
}