原始问题:
使用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: ");//提示信息
for(i = 0; i < 3; i++){//外层循环,控制行数
for(j = 0; j < 3; j++){//内层循环,控制列数 scanf("%d", &a[i][j]); //输入元素值 } }
//输入 第二个 矩阵b的 元 素 值 printf("Please enter matrix b: "); // 提 示 信 息 for (i = 0 ; i < 3 ; i ++ ) { // 外 层 循 环 , 控 制 行 数 for (j = 0 ; j < 3 ; j ++ ) { // 内 层 循 环 , 控 制 列 数 scanf("%d", &bi); // 输入元素值 } }
/* 计 算 c=a*b */ printf("The result is: "); for(i=0; i<3; i++) { for(j=0; j<3; j++) { ci = aib0+aib1+ai*b [2] [ j ] ; printf("%d ", c [ i ] [ j ] ) ; } printf ("
") ; } return 0 ;
Prev:很多人底层打工人不知道自己想要的