下载此文档

矩阵相乘函数.doc


文档分类:高等教育 | 页数:约3页 举报非法文档有奖
1/3
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/3 下载此文档
文档列表 文档介绍
//本程序通过定义矩阵相乘函数,然后再调用函数来实现矩阵的相乘。程序中使用了较多的指针,如果对指针及函数调用有一定的了解,可以尝试此方法。
// : 定义控制台应用程序的入口点。
//
#include""
#include<iostream>
usingnamespace std;
int **MatrixMulti(int **a,int **b,int m,int n,int k);
int_tmain(intargc, _TCHAR* argv[])
{
int **f,**g,**h;
int m,n,k;
cin >> m;
cin >> n;
cin >> k;
f = newint *[m];
g = newint *[n];
for (int i = 0; i < m; i++)
{
f[i] = newint[n];
}
for (int i = 0; i < n; i++)
{
g[i] = newint[k];
}
for (int i = 0; i < m; i++)
{
for (int j = 0; j < n; j++)
{
f[i][j] = i + j + 2;
}
}
for (int i = 0; i < n; i++)
{
for (int j = 0; j < k; j++)
{
g[i][j] = i + j;
}
}
for (int i = 0; i < m; i++)
{
for (int j = 0; j < n; j++)
{
cout << f[i][j] << "\t";
}
cout << endl;
}
cout << endl;
for (int i = 0; i < n; i++)
{
for (int j = 0; j < k; j++)
{
cout << g[i][j] << "\t";
}
cout << endl;
}
cout << endl;
h = MatrixMulti(f,g,m,n,k);
for (int i = 0; i < m; i++)
{
for (int j = 0; j < k; j++)
{
cout << h[i][j] << "\t";
}
cout << endl;
}
for (int i = 0; i < m; i++)
{
delete[] f[i];
}
dele

矩阵相乘函数 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数3
  • 收藏数0 收藏
  • 顶次数0
  • 上传人zxwziyou8
  • 文件大小18 KB
  • 时间2021-12-03