C语言求解!跪谢! 如何计算两个矩阵的乘法?
来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/10/04 07:21:13
C语言求解!跪谢! 如何计算两个矩阵的乘法?
问题描述
从标准输入读入一个m行k列的整数矩阵a和一个k行n列的整数矩阵b(1 < m, k, n < 200),在标准输出上输出这两个矩阵的乘积
输入形式
从标准输入读取m+k行,前m行是矩阵a的元素aij,后k行是矩阵b的元素bij (-3000
问题描述
从标准输入读入一个m行k列的整数矩阵a和一个k行n列的整数矩阵b(1 < m, k, n < 200),在标准输出上输出这两个矩阵的乘积
输入形式
从标准输入读取m+k行,前m行是矩阵a的元素aij,后k行是矩阵b的元素bij (-3000
#include
#include
#define DEBUG 0
void show_array(int *a, int row,int col);
/*---------------------
c[j]][i] = a[j][k] * b[k][i] = c[j][i]
a[c_row][nk]: a[3][2]={1,2,3,4,5,6}
b[nk][c_col]: b[2][3]={1,2,3,4,5,6}
c[c_row][c_col]: c[3][3]={9,12,15,19,26,33,29,40,51}
*---------------------*/
void matrix2(int *a,int *b, int *c, int a_row, int b_col, int b_row)
{
int i,j,k;
int a_col,c_row,c_col;
a_col=b_row; c_row=a_row; c_col=b_col;
if (DEBUG==1){
printf("A[%d][%d]:\n",a_row,a_col);
show_array(a,a_row,a_col);
printf("B[%d][%d]:\n",b_row,c_col);
show_array(b,b_row,b_col);
};
for(j=0;j
#include
#define DEBUG 0
void show_array(int *a, int row,int col);
/*---------------------
c[j]][i] = a[j][k] * b[k][i] = c[j][i]
a[c_row][nk]: a[3][2]={1,2,3,4,5,6}
b[nk][c_col]: b[2][3]={1,2,3,4,5,6}
c[c_row][c_col]: c[3][3]={9,12,15,19,26,33,29,40,51}
*---------------------*/
void matrix2(int *a,int *b, int *c, int a_row, int b_col, int b_row)
{
int i,j,k;
int a_col,c_row,c_col;
a_col=b_row; c_row=a_row; c_col=b_col;
if (DEBUG==1){
printf("A[%d][%d]:\n",a_row,a_col);
show_array(a,a_row,a_col);
printf("B[%d][%d]:\n",b_row,c_col);
show_array(b,b_row,b_col);
};
for(j=0;j
C语言实现的矩阵加减乘法
任务一、 矩阵乘法.(c语言)
求c语言矩阵乘法程序
c语言矩阵的乘法求两个矩阵A、B的乘积C=AB.根据矩阵乘法的定义,只有A的列数和B的行数相同才能相乘.可以确保所有运算
C语言:计算两个矩阵的乘积,请问一下C程序错在哪儿啊?
c语言矩阵乘法求两个矩阵A、B的乘积C=AB.根据矩阵乘法的定义,只有A的列数和B的行数相同才能相乘.可以确保所有运算结
c语言 两个矩阵的乘积
c语言编程:输入两个3行4列的矩阵,计算并输出两个矩阵的和.
C语言求个程序!计算两个矩阵乘积
C语言输入一个n×n的整数矩阵,分别计算两个对角线的和
C语言编写的矩阵乘法程序中的第一列的结果
求4*4矩阵加减乘法运算的C语言程序,求尽快!