- 关 键 词:
/*****************A=B*C******************/
#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<Y;j++)
printf("%d ",c[i][j]);
}
printf("\n");
printf("Now printm multiply results matrix a[%d][%d]=B*C:",X,Y);
for(i=0;i<X;i++){
printf("\n");
for(j=0;j<Y;j++)
printf("%d ",a[i][j]);
}
getch();
return 0;
}
/********************************************************************/
void matrix(int b[][X],int c[][Y])
{
int i,j,k,temp;
for(i=0;i<X;i++)
for(j=0;j<Y;j++){
for(k=0;k<Y;k++)
a[i][j]+=b[i][k]*c[k][j];
}
}
相关专题
- (77453次浏览)Google在线翻译--请输入要翻译的内容
- (17689次浏览)VC++动态链接库(DLL)编程深入浅出(二)
- (15190次浏览)VC++动态链接库(DLL)编程深入浅出(一)
- (11324次浏览)VC++动态链接库(DLL)编程深入浅出(三)
- (8316次浏览)VC6.0中使用ADO操作Access数据库
- (6018次浏览)VC下ADO开发实践之一
- (6006次浏览)使用SDL打造游戏世界之入门篇
- (5243次浏览)细谈VC程序调试的若干方法
- (5103次浏览)让你的软件界面更漂亮 [VC][二]
- (4380次浏览)深入浅出VC++串口编程之基于控件



