矩阵类的设计定义矩阵类,包含行、列和矩阵数据元素;要求至少设计以下各功能模块: 输入矩阵
来源:学生作业帮 编辑:搜搜做题作业网作业帮 分类:综合作业 时间:2024/08/17 19:01:55
矩阵类的设计
定义矩阵类,包含行、列和矩阵数据元素;
要求至少设计以下各功能模块:
输入矩阵
输出矩阵
矩阵的加法
矩阵的乘法
定义矩阵类,包含行、列和矩阵数据元素;
要求至少设计以下各功能模块:
输入矩阵
输出矩阵
矩阵的加法
矩阵的乘法
![矩阵类的设计定义矩阵类,包含行、列和矩阵数据元素;要求至少设计以下各功能模块: 输入矩阵](/uploads/image/z/8356828-4-8.jpg?t=%E7%9F%A9%E9%98%B5%E7%B1%BB%E7%9A%84%E8%AE%BE%E8%AE%A1%E5%AE%9A%E4%B9%89%E7%9F%A9%E9%98%B5%E7%B1%BB%2C%E5%8C%85%E5%90%AB%E8%A1%8C%E3%80%81%E5%88%97%E5%92%8C%E7%9F%A9%E9%98%B5%E6%95%B0%E6%8D%AE%E5%85%83%E7%B4%A0%EF%BC%9B%E8%A6%81%E6%B1%82%E8%87%B3%E5%B0%91%E8%AE%BE%E8%AE%A1%E4%BB%A5%E4%B8%8B%E5%90%84%E5%8A%9F%E8%83%BD%E6%A8%A1%E5%9D%97%EF%BC%9A%26%2361558%3B+%E8%BE%93%E5%85%A5%E7%9F%A9%E9%98%B5%26%2361558%3B)
{矩阵乘法}
program matrix;
const
maxn=100;
var
a,b,c:array[1..maxn,1..maxn]of integer;
i,j,k,n1,m1,n2,m2:integer;
begin
readln(n1,m1); {A矩阵的行数n1和列数m1}
for i:=1 to n1 do {读入矩阵A}
begin
for j:=1 to m1 do read(a[i,j]);
readln;
end;
readln(n2,m2); {B矩阵的行数n2和列数m2(由于要进行矩阵乘法,故必须m1=n2)}
for i:=1 to n2 do {读入矩阵B}
begin
for j:=1 to m2 do read(b[i,j]);
readln;
end;
for i:=1 to n1 do
for j:=1 to m2 do
for k:=1 to n2 do
c[i,j]:=c[i,j]+a[i,k]*b[k,j];
{矩阵乘法的计算公式:a[i,j]:=∑(k=0→m1/n2) a[i,k]*a[k,j]}
for i:=1 to n1 do {输出矩阵C}
begin
for j:=1 to m2 do write(c[i,j],' ');
writeln;
end;
end.
{例:
输入:
2 3 >n2,m2
10 1 2 0
8 3 4 7
7 5 6 9
输出:
61 32 40 59
104 45 58 82
注:n*m的矩阵与m*t的矩阵相乘,得到一个n*t的矩阵}
program matrix;
const
maxn=100;
var
a,b,c:array[1..maxn,1..maxn]of integer;
i,j,k,n1,m1,n2,m2:integer;
begin
readln(n1,m1); {A矩阵的行数n1和列数m1}
for i:=1 to n1 do {读入矩阵A}
begin
for j:=1 to m1 do read(a[i,j]);
readln;
end;
readln(n2,m2); {B矩阵的行数n2和列数m2(由于要进行矩阵乘法,故必须m1=n2)}
for i:=1 to n2 do {读入矩阵B}
begin
for j:=1 to m2 do read(b[i,j]);
readln;
end;
for i:=1 to n1 do
for j:=1 to m2 do
for k:=1 to n2 do
c[i,j]:=c[i,j]+a[i,k]*b[k,j];
{矩阵乘法的计算公式:a[i,j]:=∑(k=0→m1/n2) a[i,k]*a[k,j]}
for i:=1 to n1 do {输出矩阵C}
begin
for j:=1 to m2 do write(c[i,j],' ');
writeln;
end;
end.
{例:
输入:
2 3 >n2,m2
10 1 2 0
8 3 4 7
7 5 6 9
输出:
61 32 40 59
104 45 58 82
注:n*m的矩阵与m*t的矩阵相乘,得到一个n*t的矩阵}
矩阵类的设计定义矩阵类,包含行、列和矩阵数据元素;要求至少设计以下各功能模块: 输入矩阵
矩阵类的设计,用C++,要求:定义矩阵类,包含行、列和矩阵数据元素;
c++写一个矩阵类写一个矩阵类,矩阵类的参数包含矩阵的行、列和矩阵数据元素,其中矩阵行、列是整型,矩阵数据元素是浮点型,
设计程序,利用循环和函数,输入一个10行10列的矩阵,并要求打印出它的内容.(1)设计Input函数输入矩阵
写一个矩阵类 急写一个矩阵类,并能求矩阵的迹,要求该矩阵的元素用动态数据表示,按矩阵的样式在输入和输出流上进行重载.
C++中输入矩阵的行和列,A矩阵元素是行+列,B矩阵元素是行-列,输出A矩阵B矩阵.C矩阵为A乘以B.输出C矩阵
输入矩阵的行数(m)和列数(n),输入数据建立一个m*n的矩阵,在屏幕上显示该矩阵;将矩阵中元素的位置顺时针旋转900.
C语言输入一个3行5列的矩阵数据,输出矩阵中每行最大值
c语言 二维数组 设计一程序,输入一个五行五列的矩阵,计算并显示输出该矩阵四周那一圈元素的合计值
如何在MATLAB中输入一个矩阵变量的行元素和列元素?
C语言编程:输入一个三行三列矩阵的各元素整数值,输出矩阵第一列和第三列元素之和.
C语言编程:输入一个三行三列矩阵的各元素整数值,输出矩阵第一列和第三列元素之和.万分感谢!