编程实现两个N*N矩阵相乘,并输出实验结构矩阵元素为整型数据.用c语言编程

来源:学生作业帮助网 编辑:六六作业网 时间:2024/04/28 00:25:31
编程实现两个N*N矩阵相乘,并输出实验结构矩阵元素为整型数据.用c语言编程编程实现两个N*N矩阵相乘,并输出实验结构矩阵元素为整型数据.用c语言编程编程实现两个N*N矩阵相乘,并输出实验结构矩阵元素为

编程实现两个N*N矩阵相乘,并输出实验结构矩阵元素为整型数据.用c语言编程
编程实现两个N*N矩阵相乘,并输出实验结构矩阵元素为整型数据.用c语言编程

编程实现两个N*N矩阵相乘,并输出实验结构矩阵元素为整型数据.用c语言编程
#include<stdio.h>
#include<stdlib.h>
#define ROW 3//行数
#define COL 3//列数
void MultiplyMatrix(int a[ROW][COL],int b[COL][ROW],int c[COL][COL])
{
 int i,j,k;
 for(i=0;i<ROW;i++)
 {
  for(j=0;j<ROW;j++)
  {
   c[i][j]=0;
   for(k=0;k<COL;k++)
   {
    c[i][j] = c[i][j]+(a[i][k]*b[k][j]);
   }
  }
 }
}
void PrintMatrix(int a[COL][COL])
{
 int i,j;
 for(i=0;i<COL;i++)
 {
  for(j=0;j<COL;j++)
  {
   printf("%d ",a[i][j]);
  }
  printf("\n");
 }
}
int main()
{
 int a[ROW][COL],b[COL][ROW],c[COL][COL],i,j;
  printf("input %d*%d matrix a:\n",ROW,COL);
 for(i=0;i<ROW;i++)
 {
  for(j=0;j<COL;j++)
  {
   scanf("%d",&a[i][j]);//输入ROW*COL的矩阵a
  }
 }
 printf("input %d*%d matrix b:\n",COL,ROW);
 for(i=0;i<COL;i++)
 {
  for(j=0;j<ROW;j++)
  {
   scanf("%d",&b[i][j]);//输入COL*ROW的矩阵b
  }
 }
 MultiplyMatrix(a,b,c);//a*b,结果存到c
 printf("Results:\n");
 PrintMatrix(c);
 return 0;
}
测试:

编程实现两个N*N矩阵相乘,并输出实验结构矩阵元素为整型数据.用c语言编程 实验项目:实现矩阵的加与乘操作.实验要求:定义两个n乘n矩阵,编程计算两个矩阵现价与相乘的结果.谁会,求救. 定义一个N*N的矩阵,输出其对角线元素、上三角矩阵和下三角矩阵; 2、 编程实现N阶方阵的乘法运算. 输出杨辉三角形 编程实现n阶(n matlab 怎么编程 输出n*n矩阵的对角线元素? 编程实现矩阵(1,5,6)和矩阵(3,5,8)的求和,并输出结果 N维矩阵的乘法n维矩阵乘法:A B-1 功能:设计一个矩阵相乘的程序,首先从键盘输入两个矩阵a,b的内容,并输出两个矩阵,输出ab-1结果.分步实施:1) 初步完成总体设计,搭好框架,确定人机对 编程实现矩阵相乘C=A×B(A为m行k列,B为k行n列;求一程序 1、定义一个N*N的矩阵,输出其对角线元素、上三角矩阵和下三角矩阵; 2、 编程实现N阶方阵的乘法运算.提示:N可以用符号常量实现;矩阵乘法公式:C[i][j]=∑A[i][k]*B[k][j](k=0到N-1)n 编程实现求1+2+3+.+n之和,并输出当其和第一次大于或等于100时的值及n值.用c语言. c语言:编程实现求1+2+3+…+n之和,并输出当其和第一次大于或等于100时的值及n值. 设计一个函数,将任意n×n的矩阵转置,并在主函数中调用此函数实现n×n矩阵的转置.输入:n×n的矩阵 输出:转置后的n×n的矩阵 输入样例:31 2 34 5 67 8 9 输出样例:1 4 72 5 83 6 9 编程实现:输入一个 n*n 的矩阵,求出两条对角线元素值之和.用C语言编程 用pascal语言编程:输出n(n 用c语言实现用键盘输入的整数产生5*5矩阵N,并按行输出该矩阵,每个元素占4个数位、右对齐 编程计算1~n之间所有素数的和,其中n的值从键盘输入,且n>50,要求编写两个函数,一个函数判断某个数是否为素数,另一个函数实现累加求和,在主函数中输入n,并输出计算结果.自己编的感觉太乱 VB:随机生成两个n×n矩阵,先写程序实现这两个矩阵的相加 c语言编程:输入两个3行4列的矩阵,计算并输出两个矩阵的和.