矩阵类
自己编写的一个矩阵类,个人感觉从文件中读取矩阵和将矩阵写入文件这两个函数作用大些。
收获:1. 对类的static成员函数的作用有所了解。
2. 对文件的读写操作熟练了一些。clear,seekg等
3. 对异常处理的初级应用。
下面把代码贴出来吧
![](http://img.e-com-net.com/image/product/696412be261e44caa983ccc5cd2a1540.gif)
![](http://img.e-com-net.com/image/product/696412be261e44caa983ccc5cd2a1540.gif)
![](http://img.e-com-net.com/image/product/696412be261e44caa983ccc5cd2a1540.gif)
![](http://img.e-com-net.com/image/product/696412be261e44caa983ccc5cd2a1540.gif)
![](http://img.e-com-net.com/image/product/696412be261e44caa983ccc5cd2a1540.gif)
![](http://img.e-com-net.com/image/product/696412be261e44caa983ccc5cd2a1540.gif)
![](http://img.e-com-net.com/image/product/696412be261e44caa983ccc5cd2a1540.gif)
![](http://img.e-com-net.com/image/product/696412be261e44caa983ccc5cd2a1540.gif)
![](http://img.e-com-net.com/image/product/696412be261e44caa983ccc5cd2a1540.gif)
![](http://img.e-com-net.com/image/product/696412be261e44caa983ccc5cd2a1540.gif)
![](http://img.e-com-net.com/image/product/44df1c303f404ee184fdd8904c682a7f.gif)
![](http://img.e-com-net.com/image/product/f6242890d71a40ab957c0cf10b55aac8.gif)
![](http://img.e-com-net.com/image/product/02d0904de3cc460eae11f6902a7115a2.gif)
![](http://img.e-com-net.com/image/product/58b5517de74d4214832479bcb515bf73.gif)
![](http://img.e-com-net.com/image/product/58b5517de74d4214832479bcb515bf73.gif)
![](http://img.e-com-net.com/image/product/58b5517de74d4214832479bcb515bf73.gif)
![](http://img.e-com-net.com/image/product/58b5517de74d4214832479bcb515bf73.gif)
![](http://img.e-com-net.com/image/product/58b5517de74d4214832479bcb515bf73.gif)
![](http://img.e-com-net.com/image/product/58b5517de74d4214832479bcb515bf73.gif)
![](http://img.e-com-net.com/image/product/58b5517de74d4214832479bcb515bf73.gif)
![](http://img.e-com-net.com/image/product/58b5517de74d4214832479bcb515bf73.gif)
![](http://img.e-com-net.com/image/product/16676c75a1f24c2286f9cfe3320175c2.gif)
![](http://img.e-com-net.com/image/product/d81fe41b31c2438aa82734253e0a4bcc.gif)
![](http://img.e-com-net.com/image/product/02d0904de3cc460eae11f6902a7115a2.gif)
![](http://img.e-com-net.com/image/product/58b5517de74d4214832479bcb515bf73.gif)
![](http://img.e-com-net.com/image/product/58b5517de74d4214832479bcb515bf73.gif)
![](http://img.e-com-net.com/image/product/58b5517de74d4214832479bcb515bf73.gif)
![](http://img.e-com-net.com/image/product/58b5517de74d4214832479bcb515bf73.gif)
![](http://img.e-com-net.com/image/product/58b5517de74d4214832479bcb515bf73.gif)
![](http://img.e-com-net.com/image/product/58b5517de74d4214832479bcb515bf73.gif)
![](http://img.e-com-net.com/image/product/58b5517de74d4214832479bcb515bf73.gif)
![](http://img.e-com-net.com/image/product/58b5517de74d4214832479bcb515bf73.gif)
![](http://img.e-com-net.com/image/product/58b5517de74d4214832479bcb515bf73.gif)
![](http://img.e-com-net.com/image/product/16676c75a1f24c2286f9cfe3320175c2.gif)
![](http://img.e-com-net.com/image/product/d81fe41b31c2438aa82734253e0a4bcc.gif)
![](http://img.e-com-net.com/image/product/02d0904de3cc460eae11f6902a7115a2.gif)
![](http://img.e-com-net.com/image/product/58b5517de74d4214832479bcb515bf73.gif)
![](http://img.e-com-net.com/image/product/58b5517de74d4214832479bcb515bf73.gif)
![](http://img.e-com-net.com/image/product/58b5517de74d4214832479bcb515bf73.gif)
![](http://img.e-com-net.com/image/product/58b5517de74d4214832479bcb515bf73.gif)
![](http://img.e-com-net.com/image/product/58b5517de74d4214832479bcb515bf73.gif)
![](http://img.e-com-net.com/image/product/58b5517de74d4214832479bcb515bf73.gif)
![](http://img.e-com-net.com/image/product/58b5517de74d4214832479bcb515bf73.gif)
![](http://img.e-com-net.com/image/product/58b5517de74d4214832479bcb515bf73.gif)
![](http://img.e-com-net.com/image/product/58b5517de74d4214832479bcb515bf73.gif)
![](http://img.e-com-net.com/image/product/58b5517de74d4214832479bcb515bf73.gif)
![](http://img.e-com-net.com/image/product/16676c75a1f24c2286f9cfe3320175c2.gif)
![](http://img.e-com-net.com/image/product/d81fe41b31c2438aa82734253e0a4bcc.gif)
![](http://img.e-com-net.com/image/product/02d0904de3cc460eae11f6902a7115a2.gif)
![](http://img.e-com-net.com/image/product/16676c75a1f24c2286f9cfe3320175c2.gif)
![](http://img.e-com-net.com/image/product/d81fe41b31c2438aa82734253e0a4bcc.gif)
![](http://img.e-com-net.com/image/product/02d0904de3cc460eae11f6902a7115a2.gif)
![](http://img.e-com-net.com/image/product/58b5517de74d4214832479bcb515bf73.gif)
![](http://img.e-com-net.com/image/product/58b5517de74d4214832479bcb515bf73.gif)
![](http://img.e-com-net.com/image/product/58b5517de74d4214832479bcb515bf73.gif)
![](http://img.e-com-net.com/image/product/58b5517de74d4214832479bcb515bf73.gif)
![](http://img.e-com-net.com/image/product/58b5517de74d4214832479bcb515bf73.gif)
![](http://img.e-com-net.com/image/product/58b5517de74d4214832479bcb515bf73.gif)
![](http://img.e-com-net.com/image/product/58b5517de74d4214832479bcb515bf73.gif)
![](http://img.e-com-net.com/image/product/58b5517de74d4214832479bcb515bf73.gif)
![](http://img.e-com-net.com/image/product/91d69a26e7ce47d4bd97bff91bc3e9d1.gif)
![](http://img.e-com-net.com/image/product/696412be261e44caa983ccc5cd2a1540.gif)
![](http://img.e-com-net.com/image/product/696412be261e44caa983ccc5cd2a1540.gif)
1
//
Matrix.cpp
2
//
函数实现
3
4
#include
"
Matrix.h
"
5
#include
<
iostream
>
6
#include
<
fstream
>
7
#include
<
sstream
>
8
#include
<
string
>
9
#include
<
stdexcept
>
10![](http://img.e-com-net.com/image/product/696412be261e44caa983ccc5cd2a1540.gif)
11
using
namespace
std;
12![](http://img.e-com-net.com/image/product/696412be261e44caa983ccc5cd2a1540.gif)
13
//
重载下标操作符,返回A[i,j]
14
double
&
Matrix::
operator
()(
int
i,
int
j)
const
15![](http://img.e-com-net.com/image/product/44df1c303f404ee184fdd8904c682a7f.gif)
{
16
if(i<0 || i >= row || j < 0 || j >= col)
17
throw out_of_range("The suffix is out of range");
18
19
return elems[i*col+j];
20
}
21![](http://img.e-com-net.com/image/product/696412be261e44caa983ccc5cd2a1540.gif)
22
//
从输入流中读入矩阵
23
istream
&
operator
>>
(istream
&
is
, Matrix
&
A)
24![](http://img.e-com-net.com/image/product/44df1c303f404ee184fdd8904c682a7f.gif)
{
25
for(int i = 0; i != A.get_row(); ++i)
26
for(int j = 0; j != A.get_col(); ++j)
27
is >> A(i,j);
28
return is;
29
}
30![](http://img.e-com-net.com/image/product/696412be261e44caa983ccc5cd2a1540.gif)
31
//
输出矩阵
32
ostream
&
operator
<<
(ostream
&
os,
const
Matrix
&
A)
33![](http://img.e-com-net.com/image/product/44df1c303f404ee184fdd8904c682a7f.gif)
{
34
for(int i = 0; i != A.get_row(); ++i)
35![](http://img.e-com-net.com/image/product/16676c75a1f24c2286f9cfe3320175c2.gif)
{
36
for(int j = 0; j != A.get_col(); ++j)
37
os << A(i,j) << " ";
38
cout <<endl;
39
}
40
cout << "------------------------" <<endl;
41![](http://img.e-com-net.com/image/product/58b5517de74d4214832479bcb515bf73.gif)
42
return os;
43
44
}
;
45![](http://img.e-com-net.com/image/product/696412be261e44caa983ccc5cd2a1540.gif)
46
//
将矩阵A输出到文件str中
47
void
print_file(
const
Matrix
&
A,
const
char
*
str)
48![](http://img.e-com-net.com/image/product/44df1c303f404ee184fdd8904c682a7f.gif)
{
49
ofstream outfile("Matrix_out.txt",ios::app);
50
if(!outfile)
51
throw domain_error("Cannot open this file.");
52
53
for(int i = 0; i != A.row; ++i)
54![](http://img.e-com-net.com/image/product/16676c75a1f24c2286f9cfe3320175c2.gif)
{
55
for(int j = 0; j!= A.col; ++j)
56
outfile << A(i,j);
57
outfile << endl;
58
}
59
outfile << "----------------------"<<endl;
60![](http://img.e-com-net.com/image/product/58b5517de74d4214832479bcb515bf73.gif)
61
outfile.clear();
62
outfile.close();
63
}
64![](http://img.e-com-net.com/image/product/696412be261e44caa983ccc5cd2a1540.gif)
65
//
构造m*n零矩阵
66
Matrix::Matrix(
int
m,
int
n):row(m),col(n)
67![](http://img.e-com-net.com/image/product/44df1c303f404ee184fdd8904c682a7f.gif)
{
68
if(m <1 || n <1)
69
throw out_of_range("The row or column number should be larger than 0.");
70
elems = new double[m*n];
71
for(int i = 0; i != m*n; ++i)
72
elems[i] = 0;
73
}
74![](http://img.e-com-net.com/image/product/696412be261e44caa983ccc5cd2a1540.gif)
75
//
构造m*n矩阵,从数组a中读入数据存储到矩阵中
76
Matrix::Matrix(
int
m,
int
n,
double
*
a,
int
size):row(m),col(n)
77![](http://img.e-com-net.com/image/product/44df1c303f404ee184fdd8904c682a7f.gif)
{
78
if(m <0 || n<0 || size < m*n)
79
throw out_of_range("The suffix or size are out of range");
80![](http://img.e-com-net.com/image/product/58b5517de74d4214832479bcb515bf73.gif)
81
elems = new double[m*n];
82
for(int i = 0; i != m*n; ++i)
83
elems[i] = a[i];
84![](http://img.e-com-net.com/image/product/58b5517de74d4214832479bcb515bf73.gif)
85
}
;
86![](http://img.e-com-net.com/image/product/696412be261e44caa983ccc5cd2a1540.gif)
87
//
从文件中读入矩阵
88
Matrix::Matrix(
const
char
*
str)
89![](http://img.e-com-net.com/image/product/44df1c303f404ee184fdd8904c682a7f.gif)
{
90
//忘了刚开始的行列初始化,导致错误,寻找了半天。
91
row = 0;
92
col = 0;
93
94
ifstream infile(str,ios::in);
95
if(!infile)
96![](http://img.e-com-net.com/image/product/16676c75a1f24c2286f9cfe3320175c2.gif)
{
97
throw domain_error("Cannot find this file.");
98
}
99![](http://img.e-com-net.com/image/product/58b5517de74d4214832479bcb515bf73.gif)
100
char ch = ' ';
101
//计算列数
102
while(infile.get(ch) && ch != '\n')
103![](http://img.e-com-net.com/image/product/16676c75a1f24c2286f9cfe3320175c2.gif)
{
104
if(ch == ' ') ++col;
105
}
106
++col;
107
108
//计算行数
109
infile.clear(); //在这里这个语句不必要
110
infile.seekg(0,ios::beg);//千万不能忘了重定位到文件头
111
while(infile.get(ch))
112![](http://img.e-com-net.com/image/product/16676c75a1f24c2286f9cfe3320175c2.gif)
{
113
if(ch == '\n') ++row;
114
}
115
++row;
116![](http://img.e-com-net.com/image/product/58b5517de74d4214832479bcb515bf73.gif)
117
infile.clear();//已经读到文件尾时想重新定位到文件头必须有这条语句
118
infile.seekg(0,ios::beg);
119
120
elems = new double[row*col];
121
int i = 0;
122
while(i != row*col)
123
infile >> elems[i++];
124![](http://img.e-com-net.com/image/product/58b5517de74d4214832479bcb515bf73.gif)
125
infile.clear();
126
infile.close();
127
128
}
129![](http://img.e-com-net.com/image/product/696412be261e44caa983ccc5cd2a1540.gif)
130
//
矩阵复制构造函数
131
Matrix::Matrix(
const
Matrix
&
B):row(B.row),col(B.col)
132![](http://img.e-com-net.com/image/product/44df1c303f404ee184fdd8904c682a7f.gif)
{
133
if((row != B.row) || (col != B.col))
134
throw invalid_argument("The Matrix should be matched.");
135
136
elems = new double[row*col];
137
for(int i = 0; i != row*col; ++i)
138
elems[i] = B.elems[i];
139
140
}
;
141![](http://img.e-com-net.com/image/product/696412be261e44caa983ccc5cd2a1540.gif)
142
//
重载矩阵赋值操作符
143
Matrix
&
Matrix::
operator
=
(Matrix
&
B)
144![](http://img.e-com-net.com/image/product/44df1c303f404ee184fdd8904c682a7f.gif)
{
145
146
if((row != B.row) || (col != B.col))
147
throw invalid_argument("The matrix should be matched.");
148
row = B.row;
149
col = B.col;
150
elems = new double[row*col];
151
for(int i = 0; i != row*col; ++i)
152
elems[i] = B.elems[i];
153![](http://img.e-com-net.com/image/product/58b5517de74d4214832479bcb515bf73.gif)
154
return *this;
155
}
;
156![](http://img.e-com-net.com/image/product/696412be261e44caa983ccc5cd2a1540.gif)
157
//
重载矩阵相加操作符
158
Matrix Matrix::
operator
+
(
const
Matrix
&
B)
const
159![](http://img.e-com-net.com/image/product/44df1c303f404ee184fdd8904c682a7f.gif)
{
160
if((row != B.row) || (col != B.col))
161
throw invalid_argument("The matrix should be matched");
162![](http://img.e-com-net.com/image/product/58b5517de74d4214832479bcb515bf73.gif)
163
Matrix& T = * new Matrix;
164
T.row = row;
165
T.col = col;
166
T.elems = new double[row*col];
167![](http://img.e-com-net.com/image/product/58b5517de74d4214832479bcb515bf73.gif)
168
for(int i = 0; i != row*col; ++i)
169
T.elems[i] = elems[i] + B.elems[i];
170
return T;
171![](http://img.e-com-net.com/image/product/58b5517de74d4214832479bcb515bf73.gif)
172
}
;
173![](http://img.e-com-net.com/image/product/696412be261e44caa983ccc5cd2a1540.gif)
174
//
重载矩阵相减操作符
175
Matrix Matrix::
operator
-
(
const
Matrix
&
B)
const
176![](http://img.e-com-net.com/image/product/44df1c303f404ee184fdd8904c682a7f.gif)
{
177
if((row != B.row) || (col != B.col))
178
throw invalid_argument("The matrix should be matched");
179![](http://img.e-com-net.com/image/product/58b5517de74d4214832479bcb515bf73.gif)
180
Matrix& T = * new Matrix;
181
T.row = row;
182
T.col = col;
183
T.elems = new double[row*col];
184![](http://img.e-com-net.com/image/product/58b5517de74d4214832479bcb515bf73.gif)
185
for(int i = 0; i != row*col; ++i)
186
T.elems[i] = elems[i] - B.elems[i];
187
return T;
188![](http://img.e-com-net.com/image/product/58b5517de74d4214832479bcb515bf73.gif)
189
}
;
190![](http://img.e-com-net.com/image/product/696412be261e44caa983ccc5cd2a1540.gif)
191
//
重载矩阵相乘操作符
192
Matrix Matrix::
operator
*
(
const
Matrix
&
B)
const
193![](http://img.e-com-net.com/image/product/44df1c303f404ee184fdd8904c682a7f.gif)
{
194
if( col != B.row)
195
throw invalid_argument("The matrix should be matched.");
196![](http://img.e-com-net.com/image/product/58b5517de74d4214832479bcb515bf73.gif)
197
Matrix& T = *new Matrix;
198
T.row = row;
199
T.col = B.col;
200
T.elems = new double[T.row * T.col];
201![](http://img.e-com-net.com/image/product/58b5517de74d4214832479bcb515bf73.gif)
202
for(int i = 0; i != T.row; ++i)
203
for(int j = 0; j != T.col; ++j)
204![](http://img.e-com-net.com/image/product/16676c75a1f24c2286f9cfe3320175c2.gif)
{
205
T.elems[i * T.col + j] = 0;
206
for(int k = 0; k != col; ++k)
207
T.elems[i * T.col + j] += elems[i * col + k] * B.elems[k*B.col + j];
208
}
209![](http://img.e-com-net.com/image/product/58b5517de74d4214832479bcb515bf73.gif)
210
return T;
211
}
;
212
213
//
转置矩阵
214
Matrix
&
Matrix::trans()
const
215![](http://img.e-com-net.com/image/product/44df1c303f404ee184fdd8904c682a7f.gif)
{
216
Matrix& T = *new Matrix; //new 返回的是指针,需要解引用
217
T.row = col;
218
T.col = row;
219
T.elems = new double[row*col];
220
for(int i = 0; i != T.row; ++i)
221
for(int j = 0; j != T.col; ++j)
222
T.elems[i*T.col + j] = elems[j*col + i];
223
return T;
224
}
![](http://img.e-com-net.com/image/product/696412be261e44caa983ccc5cd2a1540.gif)
2
![](http://img.e-com-net.com/image/product/696412be261e44caa983ccc5cd2a1540.gif)
3
![](http://img.e-com-net.com/image/product/696412be261e44caa983ccc5cd2a1540.gif)
4
![](http://img.e-com-net.com/image/product/696412be261e44caa983ccc5cd2a1540.gif)
5
![](http://img.e-com-net.com/image/product/696412be261e44caa983ccc5cd2a1540.gif)
6
![](http://img.e-com-net.com/image/product/696412be261e44caa983ccc5cd2a1540.gif)
7
![](http://img.e-com-net.com/image/product/696412be261e44caa983ccc5cd2a1540.gif)
8
![](http://img.e-com-net.com/image/product/696412be261e44caa983ccc5cd2a1540.gif)
9
![](http://img.e-com-net.com/image/product/696412be261e44caa983ccc5cd2a1540.gif)
10
![](http://img.e-com-net.com/image/product/696412be261e44caa983ccc5cd2a1540.gif)
11
![](http://img.e-com-net.com/image/product/696412be261e44caa983ccc5cd2a1540.gif)
12
![](http://img.e-com-net.com/image/product/696412be261e44caa983ccc5cd2a1540.gif)
13
![](http://img.e-com-net.com/image/product/696412be261e44caa983ccc5cd2a1540.gif)
14
![](http://img.e-com-net.com/image/product/696412be261e44caa983ccc5cd2a1540.gif)
15
![](http://img.e-com-net.com/image/product/44df1c303f404ee184fdd8904c682a7f.gif)
![](http://img.e-com-net.com/image/product/f6242890d71a40ab957c0cf10b55aac8.gif)
![](http://img.e-com-net.com/image/product/02d0904de3cc460eae11f6902a7115a2.gif)
16
![](http://img.e-com-net.com/image/product/58b5517de74d4214832479bcb515bf73.gif)
17
![](http://img.e-com-net.com/image/product/58b5517de74d4214832479bcb515bf73.gif)
18
![](http://img.e-com-net.com/image/product/58b5517de74d4214832479bcb515bf73.gif)
19
![](http://img.e-com-net.com/image/product/58b5517de74d4214832479bcb515bf73.gif)
20
![](http://img.e-com-net.com/image/product/91d69a26e7ce47d4bd97bff91bc3e9d1.gif)
21
![](http://img.e-com-net.com/image/product/696412be261e44caa983ccc5cd2a1540.gif)
22
![](http://img.e-com-net.com/image/product/696412be261e44caa983ccc5cd2a1540.gif)
23
![](http://img.e-com-net.com/image/product/696412be261e44caa983ccc5cd2a1540.gif)
24
![](http://img.e-com-net.com/image/product/44df1c303f404ee184fdd8904c682a7f.gif)
![](http://img.e-com-net.com/image/product/f6242890d71a40ab957c0cf10b55aac8.gif)
![](http://img.e-com-net.com/image/product/02d0904de3cc460eae11f6902a7115a2.gif)
25
![](http://img.e-com-net.com/image/product/58b5517de74d4214832479bcb515bf73.gif)
26
![](http://img.e-com-net.com/image/product/58b5517de74d4214832479bcb515bf73.gif)
27
![](http://img.e-com-net.com/image/product/58b5517de74d4214832479bcb515bf73.gif)
28
![](http://img.e-com-net.com/image/product/58b5517de74d4214832479bcb515bf73.gif)
29
![](http://img.e-com-net.com/image/product/91d69a26e7ce47d4bd97bff91bc3e9d1.gif)
30
![](http://img.e-com-net.com/image/product/696412be261e44caa983ccc5cd2a1540.gif)
31
![](http://img.e-com-net.com/image/product/696412be261e44caa983ccc5cd2a1540.gif)
32
![](http://img.e-com-net.com/image/product/696412be261e44caa983ccc5cd2a1540.gif)
33
![](http://img.e-com-net.com/image/product/44df1c303f404ee184fdd8904c682a7f.gif)
![](http://img.e-com-net.com/image/product/f6242890d71a40ab957c0cf10b55aac8.gif)
![](http://img.e-com-net.com/image/product/02d0904de3cc460eae11f6902a7115a2.gif)
34
![](http://img.e-com-net.com/image/product/58b5517de74d4214832479bcb515bf73.gif)
35
![](http://img.e-com-net.com/image/product/16676c75a1f24c2286f9cfe3320175c2.gif)
![](http://img.e-com-net.com/image/product/d81fe41b31c2438aa82734253e0a4bcc.gif)
![](http://img.e-com-net.com/image/product/02d0904de3cc460eae11f6902a7115a2.gif)
36
![](http://img.e-com-net.com/image/product/58b5517de74d4214832479bcb515bf73.gif)
37
![](http://img.e-com-net.com/image/product/58b5517de74d4214832479bcb515bf73.gif)
38
![](http://img.e-com-net.com/image/product/58b5517de74d4214832479bcb515bf73.gif)
39
![](http://img.e-com-net.com/image/product/4407806dd42e464c873774a6e93bb38f.gif)
40
![](http://img.e-com-net.com/image/product/58b5517de74d4214832479bcb515bf73.gif)
41
![](http://img.e-com-net.com/image/product/58b5517de74d4214832479bcb515bf73.gif)
42
![](http://img.e-com-net.com/image/product/58b5517de74d4214832479bcb515bf73.gif)
43
![](http://img.e-com-net.com/image/product/58b5517de74d4214832479bcb515bf73.gif)
44
![](http://img.e-com-net.com/image/product/91d69a26e7ce47d4bd97bff91bc3e9d1.gif)
45
![](http://img.e-com-net.com/image/product/696412be261e44caa983ccc5cd2a1540.gif)
46
![](http://img.e-com-net.com/image/product/696412be261e44caa983ccc5cd2a1540.gif)
47
![](http://img.e-com-net.com/image/product/696412be261e44caa983ccc5cd2a1540.gif)
48
![](http://img.e-com-net.com/image/product/44df1c303f404ee184fdd8904c682a7f.gif)
![](http://img.e-com-net.com/image/product/f6242890d71a40ab957c0cf10b55aac8.gif)
![](http://img.e-com-net.com/image/product/02d0904de3cc460eae11f6902a7115a2.gif)
49
![](http://img.e-com-net.com/image/product/58b5517de74d4214832479bcb515bf73.gif)
50
![](http://img.e-com-net.com/image/product/58b5517de74d4214832479bcb515bf73.gif)
51
![](http://img.e-com-net.com/image/product/58b5517de74d4214832479bcb515bf73.gif)
52
![](http://img.e-com-net.com/image/product/58b5517de74d4214832479bcb515bf73.gif)
53
![](http://img.e-com-net.com/image/product/58b5517de74d4214832479bcb515bf73.gif)
54
![](http://img.e-com-net.com/image/product/16676c75a1f24c2286f9cfe3320175c2.gif)
![](http://img.e-com-net.com/image/product/d81fe41b31c2438aa82734253e0a4bcc.gif)
![](http://img.e-com-net.com/image/product/02d0904de3cc460eae11f6902a7115a2.gif)
55
![](http://img.e-com-net.com/image/product/58b5517de74d4214832479bcb515bf73.gif)
56
![](http://img.e-com-net.com/image/product/58b5517de74d4214832479bcb515bf73.gif)
57
![](http://img.e-com-net.com/image/product/58b5517de74d4214832479bcb515bf73.gif)
58
![](http://img.e-com-net.com/image/product/4407806dd42e464c873774a6e93bb38f.gif)
59
![](http://img.e-com-net.com/image/product/58b5517de74d4214832479bcb515bf73.gif)
60
![](http://img.e-com-net.com/image/product/58b5517de74d4214832479bcb515bf73.gif)
61
![](http://img.e-com-net.com/image/product/58b5517de74d4214832479bcb515bf73.gif)
62
![](http://img.e-com-net.com/image/product/58b5517de74d4214832479bcb515bf73.gif)
63
![](http://img.e-com-net.com/image/product/91d69a26e7ce47d4bd97bff91bc3e9d1.gif)
64
![](http://img.e-com-net.com/image/product/696412be261e44caa983ccc5cd2a1540.gif)
65
![](http://img.e-com-net.com/image/product/696412be261e44caa983ccc5cd2a1540.gif)
66
![](http://img.e-com-net.com/image/product/696412be261e44caa983ccc5cd2a1540.gif)
67
![](http://img.e-com-net.com/image/product/44df1c303f404ee184fdd8904c682a7f.gif)
![](http://img.e-com-net.com/image/product/f6242890d71a40ab957c0cf10b55aac8.gif)
![](http://img.e-com-net.com/image/product/02d0904de3cc460eae11f6902a7115a2.gif)
68
![](http://img.e-com-net.com/image/product/58b5517de74d4214832479bcb515bf73.gif)
69
![](http://img.e-com-net.com/image/product/58b5517de74d4214832479bcb515bf73.gif)
70
![](http://img.e-com-net.com/image/product/58b5517de74d4214832479bcb515bf73.gif)
71
![](http://img.e-com-net.com/image/product/58b5517de74d4214832479bcb515bf73.gif)
72
![](http://img.e-com-net.com/image/product/58b5517de74d4214832479bcb515bf73.gif)
73
![](http://img.e-com-net.com/image/product/91d69a26e7ce47d4bd97bff91bc3e9d1.gif)
74
![](http://img.e-com-net.com/image/product/696412be261e44caa983ccc5cd2a1540.gif)
75
![](http://img.e-com-net.com/image/product/696412be261e44caa983ccc5cd2a1540.gif)
76
![](http://img.e-com-net.com/image/product/696412be261e44caa983ccc5cd2a1540.gif)
77
![](http://img.e-com-net.com/image/product/44df1c303f404ee184fdd8904c682a7f.gif)
![](http://img.e-com-net.com/image/product/f6242890d71a40ab957c0cf10b55aac8.gif)
![](http://img.e-com-net.com/image/product/02d0904de3cc460eae11f6902a7115a2.gif)
78
![](http://img.e-com-net.com/image/product/58b5517de74d4214832479bcb515bf73.gif)
79
![](http://img.e-com-net.com/image/product/58b5517de74d4214832479bcb515bf73.gif)
80
![](http://img.e-com-net.com/image/product/58b5517de74d4214832479bcb515bf73.gif)
81
![](http://img.e-com-net.com/image/product/58b5517de74d4214832479bcb515bf73.gif)
82
![](http://img.e-com-net.com/image/product/58b5517de74d4214832479bcb515bf73.gif)
83
![](http://img.e-com-net.com/image/product/58b5517de74d4214832479bcb515bf73.gif)
84
![](http://img.e-com-net.com/image/product/58b5517de74d4214832479bcb515bf73.gif)
85
![](http://img.e-com-net.com/image/product/91d69a26e7ce47d4bd97bff91bc3e9d1.gif)
86
![](http://img.e-com-net.com/image/product/696412be261e44caa983ccc5cd2a1540.gif)
87
![](http://img.e-com-net.com/image/product/696412be261e44caa983ccc5cd2a1540.gif)
88
![](http://img.e-com-net.com/image/product/696412be261e44caa983ccc5cd2a1540.gif)
89
![](http://img.e-com-net.com/image/product/44df1c303f404ee184fdd8904c682a7f.gif)
![](http://img.e-com-net.com/image/product/f6242890d71a40ab957c0cf10b55aac8.gif)
![](http://img.e-com-net.com/image/product/02d0904de3cc460eae11f6902a7115a2.gif)
90
![](http://img.e-com-net.com/image/product/58b5517de74d4214832479bcb515bf73.gif)
91
![](http://img.e-com-net.com/image/product/58b5517de74d4214832479bcb515bf73.gif)
92
![](http://img.e-com-net.com/image/product/58b5517de74d4214832479bcb515bf73.gif)
93
![](http://img.e-com-net.com/image/product/58b5517de74d4214832479bcb515bf73.gif)
94
![](http://img.e-com-net.com/image/product/58b5517de74d4214832479bcb515bf73.gif)
95
![](http://img.e-com-net.com/image/product/58b5517de74d4214832479bcb515bf73.gif)
96
![](http://img.e-com-net.com/image/product/16676c75a1f24c2286f9cfe3320175c2.gif)
![](http://img.e-com-net.com/image/product/d81fe41b31c2438aa82734253e0a4bcc.gif)
![](http://img.e-com-net.com/image/product/02d0904de3cc460eae11f6902a7115a2.gif)
97
![](http://img.e-com-net.com/image/product/58b5517de74d4214832479bcb515bf73.gif)
98
![](http://img.e-com-net.com/image/product/4407806dd42e464c873774a6e93bb38f.gif)
99
![](http://img.e-com-net.com/image/product/58b5517de74d4214832479bcb515bf73.gif)
100
![](http://img.e-com-net.com/image/product/58b5517de74d4214832479bcb515bf73.gif)
101
![](http://img.e-com-net.com/image/product/58b5517de74d4214832479bcb515bf73.gif)
102
![](http://img.e-com-net.com/image/product/58b5517de74d4214832479bcb515bf73.gif)
103
![](http://img.e-com-net.com/image/product/16676c75a1f24c2286f9cfe3320175c2.gif)
![](http://img.e-com-net.com/image/product/d81fe41b31c2438aa82734253e0a4bcc.gif)
![](http://img.e-com-net.com/image/product/02d0904de3cc460eae11f6902a7115a2.gif)
104
![](http://img.e-com-net.com/image/product/58b5517de74d4214832479bcb515bf73.gif)
105
![](http://img.e-com-net.com/image/product/4407806dd42e464c873774a6e93bb38f.gif)
106
![](http://img.e-com-net.com/image/product/58b5517de74d4214832479bcb515bf73.gif)
107
![](http://img.e-com-net.com/image/product/58b5517de74d4214832479bcb515bf73.gif)
108
![](http://img.e-com-net.com/image/product/58b5517de74d4214832479bcb515bf73.gif)
109
![](http://img.e-com-net.com/image/product/58b5517de74d4214832479bcb515bf73.gif)
110
![](http://img.e-com-net.com/image/product/58b5517de74d4214832479bcb515bf73.gif)
111
![](http://img.e-com-net.com/image/product/58b5517de74d4214832479bcb515bf73.gif)
112
![](http://img.e-com-net.com/image/product/16676c75a1f24c2286f9cfe3320175c2.gif)
![](http://img.e-com-net.com/image/product/d81fe41b31c2438aa82734253e0a4bcc.gif)
![](http://img.e-com-net.com/image/product/02d0904de3cc460eae11f6902a7115a2.gif)
113
![](http://img.e-com-net.com/image/product/58b5517de74d4214832479bcb515bf73.gif)
114
![](http://img.e-com-net.com/image/product/4407806dd42e464c873774a6e93bb38f.gif)
115
![](http://img.e-com-net.com/image/product/58b5517de74d4214832479bcb515bf73.gif)
116
![](http://img.e-com-net.com/image/product/58b5517de74d4214832479bcb515bf73.gif)
117
![](http://img.e-com-net.com/image/product/58b5517de74d4214832479bcb515bf73.gif)
118
![](http://img.e-com-net.com/image/product/58b5517de74d4214832479bcb515bf73.gif)
119
![](http://img.e-com-net.com/image/product/58b5517de74d4214832479bcb515bf73.gif)
120
![](http://img.e-com-net.com/image/product/58b5517de74d4214832479bcb515bf73.gif)
121
![](http://img.e-com-net.com/image/product/58b5517de74d4214832479bcb515bf73.gif)
122
![](http://img.e-com-net.com/image/product/58b5517de74d4214832479bcb515bf73.gif)
123
![](http://img.e-com-net.com/image/product/58b5517de74d4214832479bcb515bf73.gif)
124
![](http://img.e-com-net.com/image/product/58b5517de74d4214832479bcb515bf73.gif)
125
![](http://img.e-com-net.com/image/product/58b5517de74d4214832479bcb515bf73.gif)
126
![](http://img.e-com-net.com/image/product/58b5517de74d4214832479bcb515bf73.gif)
127
![](http://img.e-com-net.com/image/product/58b5517de74d4214832479bcb515bf73.gif)
128
![](http://img.e-com-net.com/image/product/91d69a26e7ce47d4bd97bff91bc3e9d1.gif)
129
![](http://img.e-com-net.com/image/product/696412be261e44caa983ccc5cd2a1540.gif)
130
![](http://img.e-com-net.com/image/product/696412be261e44caa983ccc5cd2a1540.gif)
131
![](http://img.e-com-net.com/image/product/696412be261e44caa983ccc5cd2a1540.gif)
132
![](http://img.e-com-net.com/image/product/44df1c303f404ee184fdd8904c682a7f.gif)
![](http://img.e-com-net.com/image/product/f6242890d71a40ab957c0cf10b55aac8.gif)
![](http://img.e-com-net.com/image/product/02d0904de3cc460eae11f6902a7115a2.gif)
133
![](http://img.e-com-net.com/image/product/58b5517de74d4214832479bcb515bf73.gif)
134
![](http://img.e-com-net.com/image/product/58b5517de74d4214832479bcb515bf73.gif)
135
![](http://img.e-com-net.com/image/product/58b5517de74d4214832479bcb515bf73.gif)
136
![](http://img.e-com-net.com/image/product/58b5517de74d4214832479bcb515bf73.gif)
137
![](http://img.e-com-net.com/image/product/58b5517de74d4214832479bcb515bf73.gif)
138
![](http://img.e-com-net.com/image/product/58b5517de74d4214832479bcb515bf73.gif)
139
![](http://img.e-com-net.com/image/product/58b5517de74d4214832479bcb515bf73.gif)
140
![](http://img.e-com-net.com/image/product/91d69a26e7ce47d4bd97bff91bc3e9d1.gif)
141
![](http://img.e-com-net.com/image/product/696412be261e44caa983ccc5cd2a1540.gif)
142
![](http://img.e-com-net.com/image/product/696412be261e44caa983ccc5cd2a1540.gif)
143
![](http://img.e-com-net.com/image/product/696412be261e44caa983ccc5cd2a1540.gif)
144
![](http://img.e-com-net.com/image/product/44df1c303f404ee184fdd8904c682a7f.gif)
![](http://img.e-com-net.com/image/product/f6242890d71a40ab957c0cf10b55aac8.gif)
![](http://img.e-com-net.com/image/product/02d0904de3cc460eae11f6902a7115a2.gif)
145
![](http://img.e-com-net.com/image/product/58b5517de74d4214832479bcb515bf73.gif)
146
![](http://img.e-com-net.com/image/product/58b5517de74d4214832479bcb515bf73.gif)
147
![](http://img.e-com-net.com/image/product/58b5517de74d4214832479bcb515bf73.gif)
148
![](http://img.e-com-net.com/image/product/58b5517de74d4214832479bcb515bf73.gif)
149
![](http://img.e-com-net.com/image/product/58b5517de74d4214832479bcb515bf73.gif)
150
![](http://img.e-com-net.com/image/product/58b5517de74d4214832479bcb515bf73.gif)
151
![](http://img.e-com-net.com/image/product/58b5517de74d4214832479bcb515bf73.gif)
152
![](http://img.e-com-net.com/image/product/58b5517de74d4214832479bcb515bf73.gif)
153
![](http://img.e-com-net.com/image/product/58b5517de74d4214832479bcb515bf73.gif)
154
![](http://img.e-com-net.com/image/product/58b5517de74d4214832479bcb515bf73.gif)
155
![](http://img.e-com-net.com/image/product/91d69a26e7ce47d4bd97bff91bc3e9d1.gif)
156
![](http://img.e-com-net.com/image/product/696412be261e44caa983ccc5cd2a1540.gif)
157
![](http://img.e-com-net.com/image/product/696412be261e44caa983ccc5cd2a1540.gif)
158
![](http://img.e-com-net.com/image/product/696412be261e44caa983ccc5cd2a1540.gif)
159
![](http://img.e-com-net.com/image/product/44df1c303f404ee184fdd8904c682a7f.gif)
![](http://img.e-com-net.com/image/product/f6242890d71a40ab957c0cf10b55aac8.gif)
![](http://img.e-com-net.com/image/product/02d0904de3cc460eae11f6902a7115a2.gif)
160
![](http://img.e-com-net.com/image/product/58b5517de74d4214832479bcb515bf73.gif)
161
![](http://img.e-com-net.com/image/product/58b5517de74d4214832479bcb515bf73.gif)
162
![](http://img.e-com-net.com/image/product/58b5517de74d4214832479bcb515bf73.gif)
163
![](http://img.e-com-net.com/image/product/58b5517de74d4214832479bcb515bf73.gif)
164
![](http://img.e-com-net.com/image/product/58b5517de74d4214832479bcb515bf73.gif)
165
![](http://img.e-com-net.com/image/product/58b5517de74d4214832479bcb515bf73.gif)
166
![](http://img.e-com-net.com/image/product/58b5517de74d4214832479bcb515bf73.gif)
167
![](http://img.e-com-net.com/image/product/58b5517de74d4214832479bcb515bf73.gif)
168
![](http://img.e-com-net.com/image/product/58b5517de74d4214832479bcb515bf73.gif)
169
![](http://img.e-com-net.com/image/product/58b5517de74d4214832479bcb515bf73.gif)
170
![](http://img.e-com-net.com/image/product/58b5517de74d4214832479bcb515bf73.gif)
171
![](http://img.e-com-net.com/image/product/58b5517de74d4214832479bcb515bf73.gif)
172
![](http://img.e-com-net.com/image/product/91d69a26e7ce47d4bd97bff91bc3e9d1.gif)
173
![](http://img.e-com-net.com/image/product/696412be261e44caa983ccc5cd2a1540.gif)
174
![](http://img.e-com-net.com/image/product/696412be261e44caa983ccc5cd2a1540.gif)
175
![](http://img.e-com-net.com/image/product/696412be261e44caa983ccc5cd2a1540.gif)
176
![](http://img.e-com-net.com/image/product/44df1c303f404ee184fdd8904c682a7f.gif)
![](http://img.e-com-net.com/image/product/f6242890d71a40ab957c0cf10b55aac8.gif)
![](http://img.e-com-net.com/image/product/02d0904de3cc460eae11f6902a7115a2.gif)
177
![](http://img.e-com-net.com/image/product/58b5517de74d4214832479bcb515bf73.gif)
178
![](http://img.e-com-net.com/image/product/58b5517de74d4214832479bcb515bf73.gif)
179
![](http://img.e-com-net.com/image/product/58b5517de74d4214832479bcb515bf73.gif)
180
![](http://img.e-com-net.com/image/product/58b5517de74d4214832479bcb515bf73.gif)
181
![](http://img.e-com-net.com/image/product/58b5517de74d4214832479bcb515bf73.gif)
182
![](http://img.e-com-net.com/image/product/58b5517de74d4214832479bcb515bf73.gif)
183
![](http://img.e-com-net.com/image/product/58b5517de74d4214832479bcb515bf73.gif)
184
![](http://img.e-com-net.com/image/product/58b5517de74d4214832479bcb515bf73.gif)
185
![](http://img.e-com-net.com/image/product/58b5517de74d4214832479bcb515bf73.gif)
186
![](http://img.e-com-net.com/image/product/58b5517de74d4214832479bcb515bf73.gif)
187
![](http://img.e-com-net.com/image/product/58b5517de74d4214832479bcb515bf73.gif)
188
![](http://img.e-com-net.com/image/product/58b5517de74d4214832479bcb515bf73.gif)
189
![](http://img.e-com-net.com/image/product/91d69a26e7ce47d4bd97bff91bc3e9d1.gif)
190
![](http://img.e-com-net.com/image/product/696412be261e44caa983ccc5cd2a1540.gif)
191
![](http://img.e-com-net.com/image/product/696412be261e44caa983ccc5cd2a1540.gif)
192
![](http://img.e-com-net.com/image/product/696412be261e44caa983ccc5cd2a1540.gif)
193
![](http://img.e-com-net.com/image/product/44df1c303f404ee184fdd8904c682a7f.gif)
![](http://img.e-com-net.com/image/product/f6242890d71a40ab957c0cf10b55aac8.gif)
![](http://img.e-com-net.com/image/product/02d0904de3cc460eae11f6902a7115a2.gif)
194
![](http://img.e-com-net.com/image/product/58b5517de74d4214832479bcb515bf73.gif)
195
![](http://img.e-com-net.com/image/product/58b5517de74d4214832479bcb515bf73.gif)
196
![](http://img.e-com-net.com/image/product/58b5517de74d4214832479bcb515bf73.gif)
197
![](http://img.e-com-net.com/image/product/58b5517de74d4214832479bcb515bf73.gif)
198
![](http://img.e-com-net.com/image/product/58b5517de74d4214832479bcb515bf73.gif)
199
![](http://img.e-com-net.com/image/product/58b5517de74d4214832479bcb515bf73.gif)
200
![](http://img.e-com-net.com/image/product/58b5517de74d4214832479bcb515bf73.gif)
201
![](http://img.e-com-net.com/image/product/58b5517de74d4214832479bcb515bf73.gif)
202
![](http://img.e-com-net.com/image/product/58b5517de74d4214832479bcb515bf73.gif)
203
![](http://img.e-com-net.com/image/product/58b5517de74d4214832479bcb515bf73.gif)
204
![](http://img.e-com-net.com/image/product/16676c75a1f24c2286f9cfe3320175c2.gif)
![](http://img.e-com-net.com/image/product/d81fe41b31c2438aa82734253e0a4bcc.gif)
![](http://img.e-com-net.com/image/product/02d0904de3cc460eae11f6902a7115a2.gif)
205
![](http://img.e-com-net.com/image/product/58b5517de74d4214832479bcb515bf73.gif)
206
![](http://img.e-com-net.com/image/product/58b5517de74d4214832479bcb515bf73.gif)
207
![](http://img.e-com-net.com/image/product/58b5517de74d4214832479bcb515bf73.gif)
208
![](http://img.e-com-net.com/image/product/4407806dd42e464c873774a6e93bb38f.gif)
209
![](http://img.e-com-net.com/image/product/58b5517de74d4214832479bcb515bf73.gif)
210
![](http://img.e-com-net.com/image/product/58b5517de74d4214832479bcb515bf73.gif)
211
![](http://img.e-com-net.com/image/product/91d69a26e7ce47d4bd97bff91bc3e9d1.gif)
212
![](http://img.e-com-net.com/image/product/696412be261e44caa983ccc5cd2a1540.gif)
213
![](http://img.e-com-net.com/image/product/696412be261e44caa983ccc5cd2a1540.gif)
214
![](http://img.e-com-net.com/image/product/696412be261e44caa983ccc5cd2a1540.gif)
215
![](http://img.e-com-net.com/image/product/44df1c303f404ee184fdd8904c682a7f.gif)
![](http://img.e-com-net.com/image/product/f6242890d71a40ab957c0cf10b55aac8.gif)
![](http://img.e-com-net.com/image/product/02d0904de3cc460eae11f6902a7115a2.gif)
216
![](http://img.e-com-net.com/image/product/58b5517de74d4214832479bcb515bf73.gif)
217
![](http://img.e-com-net.com/image/product/58b5517de74d4214832479bcb515bf73.gif)
218
![](http://img.e-com-net.com/image/product/58b5517de74d4214832479bcb515bf73.gif)
219
![](http://img.e-com-net.com/image/product/58b5517de74d4214832479bcb515bf73.gif)
220
![](http://img.e-com-net.com/image/product/58b5517de74d4214832479bcb515bf73.gif)
221
![](http://img.e-com-net.com/image/product/58b5517de74d4214832479bcb515bf73.gif)
222
![](http://img.e-com-net.com/image/product/58b5517de74d4214832479bcb515bf73.gif)
223
![](http://img.e-com-net.com/image/product/58b5517de74d4214832479bcb515bf73.gif)
224
![](http://img.e-com-net.com/image/product/91d69a26e7ce47d4bd97bff91bc3e9d1.gif)
1
//
Mainfun.cpp
2
//
测试编写的矩阵类
3
#include
"
Matrix.h
"
4
#include
<
iostream
>
5
#include
<
string
>
6
#include
<
fstream
>
7
#include
<
cstdlib
>
8
#include
<
stdexcept
>
9![](http://img.e-com-net.com/image/product/696412be261e44caa983ccc5cd2a1540.gif)
10
using
namespace
std;
11![](http://img.e-com-net.com/image/product/696412be261e44caa983ccc5cd2a1540.gif)
12
int
main()
13![](http://img.e-com-net.com/image/product/44df1c303f404ee184fdd8904c682a7f.gif)
{
14![](http://img.e-com-net.com/image/product/16676c75a1f24c2286f9cfe3320175c2.gif)
double d[12] =
{1,2,3,4,5,6,7,8,1,2,3,4};
15![](http://img.e-com-net.com/image/product/16676c75a1f24c2286f9cfe3320175c2.gif)
double d2[12] =
{1,2,3,4,1,2,3,4,5,6,7,8};
16
Matrix A(3,4,d,12);
17
Matrix B(3,4,d2,12);
18
Matrix C= B.trans();
19
20
cout << "A = \n" << A << "B = \n" << B << "C = \n" <<C<<endl;
21
cout << "A + B \n" << A + B << "B*C \n" << B*C <<endl;
22![](http://img.e-com-net.com/image/product/58b5517de74d4214832479bcb515bf73.gif)
23
//将矩阵输出到文件Matrix_out.txt中
24
print_file(A,"Matrix_out.txt");
25
26
//从文件"Matrix_in.txt"中读取矩阵
27
Matrix D("Matrix_in.txt");
28
cout << D <<endl;
29![](http://img.e-com-net.com/image/product/58b5517de74d4214832479bcb515bf73.gif)
30
//异常处理的写起来太繁琐了,只示例一个,其他省略了。
31
try
32![](http://img.e-com-net.com/image/product/16676c75a1f24c2286f9cfe3320175c2.gif)
{
33
Matrix D(0,3);
34
}
35
catch(out_of_range& err)
36![](http://img.e-com-net.com/image/product/16676c75a1f24c2286f9cfe3320175c2.gif)
{
37
cerr << err.what() <<endl;
38
}
39![](http://img.e-com-net.com/image/product/58b5517de74d4214832479bcb515bf73.gif)
40
system("pause");
41
return 0;
42
}
43
![](http://img.e-com-net.com/image/product/696412be261e44caa983ccc5cd2a1540.gif)
2
![](http://img.e-com-net.com/image/product/696412be261e44caa983ccc5cd2a1540.gif)
3
![](http://img.e-com-net.com/image/product/696412be261e44caa983ccc5cd2a1540.gif)
4
![](http://img.e-com-net.com/image/product/696412be261e44caa983ccc5cd2a1540.gif)
5
![](http://img.e-com-net.com/image/product/696412be261e44caa983ccc5cd2a1540.gif)
6
![](http://img.e-com-net.com/image/product/696412be261e44caa983ccc5cd2a1540.gif)
7
![](http://img.e-com-net.com/image/product/696412be261e44caa983ccc5cd2a1540.gif)
8
![](http://img.e-com-net.com/image/product/696412be261e44caa983ccc5cd2a1540.gif)
9
![](http://img.e-com-net.com/image/product/696412be261e44caa983ccc5cd2a1540.gif)
10
![](http://img.e-com-net.com/image/product/696412be261e44caa983ccc5cd2a1540.gif)
11
![](http://img.e-com-net.com/image/product/696412be261e44caa983ccc5cd2a1540.gif)
12
![](http://img.e-com-net.com/image/product/696412be261e44caa983ccc5cd2a1540.gif)
13
![](http://img.e-com-net.com/image/product/44df1c303f404ee184fdd8904c682a7f.gif)
![](http://img.e-com-net.com/image/product/f6242890d71a40ab957c0cf10b55aac8.gif)
![](http://img.e-com-net.com/image/product/02d0904de3cc460eae11f6902a7115a2.gif)
14
![](http://img.e-com-net.com/image/product/16676c75a1f24c2286f9cfe3320175c2.gif)
![](http://img.e-com-net.com/image/product/d81fe41b31c2438aa82734253e0a4bcc.gif)
![](http://img.e-com-net.com/image/product/02d0904de3cc460eae11f6902a7115a2.gif)
15
![](http://img.e-com-net.com/image/product/16676c75a1f24c2286f9cfe3320175c2.gif)
![](http://img.e-com-net.com/image/product/d81fe41b31c2438aa82734253e0a4bcc.gif)
![](http://img.e-com-net.com/image/product/02d0904de3cc460eae11f6902a7115a2.gif)
16
![](http://img.e-com-net.com/image/product/58b5517de74d4214832479bcb515bf73.gif)
17
![](http://img.e-com-net.com/image/product/58b5517de74d4214832479bcb515bf73.gif)
18
![](http://img.e-com-net.com/image/product/58b5517de74d4214832479bcb515bf73.gif)
19
![](http://img.e-com-net.com/image/product/58b5517de74d4214832479bcb515bf73.gif)
20
![](http://img.e-com-net.com/image/product/58b5517de74d4214832479bcb515bf73.gif)
21
![](http://img.e-com-net.com/image/product/58b5517de74d4214832479bcb515bf73.gif)
22
![](http://img.e-com-net.com/image/product/58b5517de74d4214832479bcb515bf73.gif)
23
![](http://img.e-com-net.com/image/product/58b5517de74d4214832479bcb515bf73.gif)
24
![](http://img.e-com-net.com/image/product/58b5517de74d4214832479bcb515bf73.gif)
25
![](http://img.e-com-net.com/image/product/58b5517de74d4214832479bcb515bf73.gif)
26
![](http://img.e-com-net.com/image/product/58b5517de74d4214832479bcb515bf73.gif)
27
![](http://img.e-com-net.com/image/product/58b5517de74d4214832479bcb515bf73.gif)
28
![](http://img.e-com-net.com/image/product/58b5517de74d4214832479bcb515bf73.gif)
29
![](http://img.e-com-net.com/image/product/58b5517de74d4214832479bcb515bf73.gif)
30
![](http://img.e-com-net.com/image/product/58b5517de74d4214832479bcb515bf73.gif)
31
![](http://img.e-com-net.com/image/product/58b5517de74d4214832479bcb515bf73.gif)
32
![](http://img.e-com-net.com/image/product/16676c75a1f24c2286f9cfe3320175c2.gif)
![](http://img.e-com-net.com/image/product/d81fe41b31c2438aa82734253e0a4bcc.gif)
![](http://img.e-com-net.com/image/product/02d0904de3cc460eae11f6902a7115a2.gif)
33
![](http://img.e-com-net.com/image/product/58b5517de74d4214832479bcb515bf73.gif)
34
![](http://img.e-com-net.com/image/product/4407806dd42e464c873774a6e93bb38f.gif)
35
![](http://img.e-com-net.com/image/product/58b5517de74d4214832479bcb515bf73.gif)
36
![](http://img.e-com-net.com/image/product/16676c75a1f24c2286f9cfe3320175c2.gif)
![](http://img.e-com-net.com/image/product/d81fe41b31c2438aa82734253e0a4bcc.gif)
![](http://img.e-com-net.com/image/product/02d0904de3cc460eae11f6902a7115a2.gif)
37
![](http://img.e-com-net.com/image/product/58b5517de74d4214832479bcb515bf73.gif)
38
![](http://img.e-com-net.com/image/product/4407806dd42e464c873774a6e93bb38f.gif)
39
![](http://img.e-com-net.com/image/product/58b5517de74d4214832479bcb515bf73.gif)
40
![](http://img.e-com-net.com/image/product/58b5517de74d4214832479bcb515bf73.gif)
41
![](http://img.e-com-net.com/image/product/58b5517de74d4214832479bcb515bf73.gif)
42
![](http://img.e-com-net.com/image/product/91d69a26e7ce47d4bd97bff91bc3e9d1.gif)
43
![](http://img.e-com-net.com/image/product/696412be261e44caa983ccc5cd2a1540.gif)