📄 matrix1_cpp.htm
字号:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html">
<meta name="GENERATOR" content="Microsoft FrontPage Express 2.0">
<title>matrix1.cpp</title>
</head>
<body>
<pre>/* matrix1.cpp
Multiplication of matrixes.
Static arrays, DIM=500.
(C) R.N.Shakirov, IMach of RAS(UB), 1998 - 2000
All Rights Reserved.
*/
#include <fstream.h>
<b>#define DIM 500</b>
int main (int argc, char **argv)
{
if (argc < 3) return 1;
<b>static int m1 [DIM] [DIM];</b>
<b>static int m2 [DIM] [DIM];</b>
<b>static int m3 [DIM] [DIM];</b>
int i,j,k,dim = 0;
// Input
ifstream fin (argv [1]);
if (!fin) return 1;
fin >> dim;
<b>if (dim > DIM) return 1;</b>
for (i = 0; i < dim; i++)
for (j = 0; j < dim; j++)
fin >> m1 [i] [j];
for (i = 0; i < dim; i++)
for (j = 0; j < dim; j++)
fin >> m2 [i] [j];
// Multiplication
for (i = 0; i < dim; i++)
for (j = 0; j < dim; j++)
{
int sum = 0;
for (k = 0; k < dim; k++)
sum += m1 [i] [k] * m2 [k] [j];
m3 [i] [j] = sum;
}
// Output
ofstream fout (argv [2]);
if (!fout) return 1;
for (i = 0; i < dim; i++)
{
for (j = 0; j < dim; j++)
{ fout.width (6); fout << m3 [i] [j]; }
fout << '\n';
}
return 0;
}
</pre>
</body>
</html>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -