使用C语言实现任意3*3矩阵与3*3矩阵的乘法
#include <stdio.h>
int main()
{
int a[3][3], b[3][3], c[3][3];//定义矩阵a,b,c,都是三行三列的矩阵
int i, j;//定义循环变量i,j
//输入第一个矩阵a的元素值
printf("Please enter matrix a:\n");//提示信息
for(i = 0; i < 3; i++){//外层循环,控制行数
for(j = 0; j < 3; j++){//内层循环,控制列数 scanf("%d", &a[i][j]); //输入元素值 } }
//输入 第二个 矩阵b的 元 素 值 printf("Please enter matrix b:\n"); // 提 示 信 息 for (i = 0 ; i < 3 ; i ++ ) { // 外 层 循 环 , 控 制 行 数 for (j = 0 ; j < 3 ; j ++ ) { // 内 层 循 环 , 控 制 列 数 scanf("%d", &b[i][j]); // 输入元素值 } }
/* 计 算 c=a*b */ printf("The result is:\n"); for(i=0; i<3; i++) { for(j=0; j<3; j++) { c[i][j] = a[i][0]*b[0][j]+a[i][1]*b[1][j]+a[i][2]*b [2] [ j ] ; printf("%d ", c [ i ] [ j ] ) ; } printf ("\n") ; } return 0 ;
创作工场
免责声明:
以上内容除特别注明外均来源于网友提问,创作工场回答,未经许可,严谨转载。
点击这里>>使用🔥专业版,更聪明、更完整、更原创!