这个C语言程序用的是什么知识点啊/

来源:百度知道 编辑:UC知道 时间:2024/05/13 17:48:15
#include<stdio.h>
#include<conio.h>
#define X 3
#define Y 3

int a[X][Y];
int b[X][Y];
int c[X][Y];

void matrix(int b[][X],int c[][Y]);
main()
{
int i,j,temp;
clrscr();
printf("Please input int matrix b[%d][%d]\n",X,Y);
for(i=0;i<Y;i++)
for(j=0;j<Y;j++){
scanf("%d",&temp);
b[i][j]=temp;
}
printf("Please input int matrix c[%d][%d]\n",X,Y);
for(i=0;i<X;i++)
for(j=0;j<Y;j++){
scanf("%d",&temp);
c[i][j]=temp;
}
matrix(b,c);
printf("Now print resource matrix b[%d][%d]=",X,Y);
for(i=0;i<X;i++){
printf("\n");
for(j=0;j<Y;j++)
printf("%d ",b[i][j]);
}
printf("\n");
printf("Now print resource matrix c[%d][%d]=",X,Y);
for(i=0;i<X;i++){
printf("\n");
for(j=0;j<

先纠正一个错误:
main里面的第一个for循环应该是:
for(i=0;i<X;i++)

这个程序用C语言里面的嵌套for循环来实现数学里面的矩阵(这里是3*3,即3行3列)的乘法运算。这个程序算的是两个3阶方阵的乘积,并把它们对应的数学运算形式打印出来显示在屏幕上

是两个3*3的矩阵的乘法,
矩阵知识请参考“高等代数”或“线性代数”