编写一个函数实现矩阵A(2行3列)与矩阵B(3行2列)相乘,乘积放在C数组中。在主

c++环境下

第1个回答  推荐于2018-05-06
#include<iostream>
using namespace std;
int main()
{
int A[2][3] = {0};
int B[3][2] = {0};
int C[2][2] = {0};
cout << "输入矩阵A(2行3列)元素的各个值:" << endl;
for(int i = 0;i < 2;i++)
for(int j = 0;i < 3;j++)
cin >> A[i][j];
cout << "输入矩阵B(3行2列)元素的各个值:" << endl;
for(int i = 0;i < 3;i++)
for(int j = 0;i < 2;j++)
cin >> B[i][j];
for(int i = 0;i < 2;i++)
for(int j = 0;i < 2;j++)
for(int k = 0;k < 3;k++)
C[ i ][ j ] += A[j][k] * B[k][j];
cout << "结果为: " << endl;
for(int i = 0;i < 2;i++)
{
for(int j = 0;i < 2;j++)
cout << C[i][j] << " ";
cout << endl;
}
return 0;
}本回答被提问者和网友采纳

...实现矩阵A(2行3列)与矩阵B(3行2列)相乘,乘积放在C数组中。在主...
int main(){ int A[2][3] = {0};int B[3][2] = {0};int C[2][2] = {0};cout << "输入矩阵A(2行3列)元素的各个值:" << endl;for(int i = 0;i < 2;i++)for(int j = 0;i < 3;j++)cin >> A[i][j];cout << "输入矩阵B(3行2列)元素的各个值:"...

c语言 矩阵2行3列和3行2列相乘的值例如a[2][3]={2,3,4,5,6,7}b[3...
int c[2][2] ;int mulmat(int *a,int *b,int *c,int m,int n,int q){ int i,j,k;for(i=0;i<m;i++){ for(j=0;j<n;j++){ (c +i*m+j)=0;for(k=0;k<q;k++)( c+i*m+j )+=*(a+i*n+k) * (*(b+j+ k*q);} } } int main(){ int i,j;int s...

编程计算3行2列矩阵和一个2行3列矩阵的乘积,两个矩阵要求以初始化的形式...
int a[2][3],b[3][2],c[2][2]={0};printf("输入数组a:\\n");for(i=0;i<2;i++)for(j=0;j<3;j++)scanf("%d",&a[i][j]);printf("输入数组b:\\n");for(i=0;i<3;i++)for(j=0;j<2;j++)scanf("%d",&b[i][j]);for(i=0;i<2;i++){h=i; for(j...

...的整数矩阵和一个3*2的整数矩阵,使用指针数组实现这两个矩阵的相乘...
printf("请输入第2个矩阵:\\n"); for(i=0;i<3;i++) { for(j=0;j<2;j++) { scanf("%d",tem[1]+2*i+j); } }printf("输出2个矩阵相乘得到的矩阵:\\n"); for(i=0;i<2;i++) { for(j=0;j<2;j++) { for(n=0;n<3;n++) { r[i][j]+=(*(tem[0]+3*i+n))*(*(t...

...乘法,在主函数中输入和输出。输出结果放入C数组中。
include void main() { int i,j,a[2][3],*p; for(i=0;i<2;i++) { printf("输入3个数:"); for(j=0;j<3;j++) scanf("%d",&a[i][j]); } p=a; for(i=0;i<2;i++) { for(j=0;j<3;j++) { printf("%d ",*(p+i)+j); if((j+1)%3==0)printf("\\n"...

C语言编程:编写一个函数,实现矩阵的乘法。
然后定义另外一个数组,用来得到结果距阵,再用三个嵌套的for将结果放入第三个数组当中,即c[i][j]=a[i][k]+b[k][j],k是在第三重循环,这样就可以得到要求的距阵,如果不确定大小长度就在输入语句的每个for循环的辖区内加一个变量作为标记程序运行时求出距阵的大小 ...

3行2列的矩阵怎么表示
1、首先二维数组a(2行3列)表示矩阵A,二维数组b(3行2列)表示矩阵B,计算矩阵A和矩阵B的乘积(2行2列)。2、其次用c语言实现二维数组a(2行3列)表示矩阵A。3、最后二维数组b(3行2列)就可以表示出来了。

把三行三列的矩阵存进a[2][2]数组中 vc实现
for(int i=2;i<=T.mu;i++) T.rpos[i]=T.rpos[i-1]+num[i-1]; \/\/ 求取每一行中非零元素在三元组中出现的位置 return true; } \/\/ 两个矩阵相乘 bool MultSMatrix ( ){ RLSMatrix M,N,Q; \/\/ 构建三个带“链接信息”的三元组表示的数组 InPutTSMatrix(M,1); \/\/ 用普通三元组形式输入...

Java编写一个程序实现矩阵的运算加减乘除,(并对其中的异常进行处理)
\/** * 矩阵:由 m × n 个数Aij排成的m行n列的数表称为m行n列的矩阵,简称m × n矩阵 * 说白了就是一个二维数组,下面的程序用整形作为数据类型,其他类型运算大同小异 * *\/public class MatrixUtils { \/** * 矩阵运算:加(减法与之类似) *\/ public static int[][]...

编程 求矩阵 三行三列 与2的乘积 要求使用for函数
运行结果为:

相似回答