博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
两个矩阵相乘的源程序
阅读量:7095 次
发布时间:2019-06-28

本文共 1241 字,大约阅读时间需要 4 分钟。

 

None.gif
 
None.gif
ExpandedBlockStart.gifContractedBlock.gif
/**/
/*****************A=B*C******************/
None.gif#include
<
stdio.h
>
None.gif#include
<
conio.h
>
None.gif
#define
 X 3
None.gif
#define
 Y 3
None.gif
None.gif
int
 a[X][Y];
None.gif
int
 b[X][Y];
None.gif
int
 c[X][Y];
None.gif
None.gif
void
 matrix(
int
 b[][X],
int
 c[][Y]);
None.gifmain()
ExpandedBlockStart.gifContractedBlock.gif
dot.gif
{
InBlock.gif    
int i,j,temp;
InBlock.gif    clrscr();
InBlock.gif    printf(
"Please input int matrix b[%d][%d]\n",X,Y);
InBlock.gif    
for(i=0;i<Y;i++)
ExpandedSubBlockStart.gifContractedSubBlock.gif        
for(j=0;j<Y;j++)dot.gif{
InBlock.gif        scanf(
"%d",&temp);
InBlock.gif        b[i][j]
=temp;
ExpandedSubBlockEnd.gif        }
InBlock.gif    printf(
"Please input int matrix c[%d][%d]\n",X,Y);
InBlock.gif    
for(i=0;i<X;i++)
ExpandedSubBlockStart.gifContractedSubBlock.gif        
for(j=0;j<Y;j++)dot.gif{
InBlock.gif        scanf(
"%d",&temp);
InBlock.gif        c[i][j]
=temp;
ExpandedSubBlockEnd.gif        }
InBlock.gif    matrix(b,c);
InBlock.gif    printf(
"Now print resource matrix b[%d][%d]=",X,Y);
ExpandedSubBlockStart.gifContractedSubBlock.gif    
for(i=0;i<X;i++)dot.gif{
InBlock.gif        printf(
"\n");
InBlock.gif        
for(j=0;j<Y;j++)
InBlock.gif        printf(
"%d ",b[i][j]);
ExpandedSubBlockEnd.gif        }
InBlock.gif    printf(
"\n");
InBlock.gif    printf(
"Now print resource matrix c[%d][%d]=",X,Y);
ExpandedSubBlockStart.gifContractedSubBlock.gif    
for(i=0;i<X;i++)dot.gif{
InBlock.gif        printf(
"\n");
InBlock.gif        
for(j=0;j<Y;j++)
InBlock.gif        printf(
"%d ",c[i][j]);
ExpandedSubBlockEnd.gif        }
InBlock.gif    printf(
"\n");
InBlock.gif    printf(
"Now printm multiply results matrix a[%d][%d]=B*C:",X,Y);
ExpandedSubBlockStart.gifContractedSubBlock.gif    
for(i=0;i<X;i++)dot.gif{
InBlock.gif        printf(
"\n");
InBlock.gif        
for(j=0;j<Y;j++)
InBlock.gif        printf(
"%d ",a[i][j]);
ExpandedSubBlockEnd.gif    }
InBlock.gif    getch();
InBlock.gif    
return 0;
ExpandedBlockEnd.gif}
ExpandedBlockStart.gifContractedBlock.gif
/**/
/********************************************************************/
None.gif
void
 matrix(
int
 b[][X],
int
 c[][Y])
ExpandedBlockStart.gifContractedBlock.gif
dot.gif
{
InBlock.gif    
int i,j,k,temp;
InBlock.gif    
for(i=0;i<X;i++)
ExpandedSubBlockStart.gifContractedSubBlock.gif        
for(j=0;j<Y;j++)dot.gif{
InBlock.gif        
for(k=0;k<Y;k++)
InBlock.gif        a[i][j]
+=b[i][k]*c[k][j];
ExpandedSubBlockEnd.gif    }
ExpandedBlockEnd.gif}
None.gif
None.gif 
None.gif
posted on
2006-03-02 21:56 阅读(
...) 评论(
...)

转载于:https://www.cnblogs.com/aween/archive/2006/03/02/341557.html

你可能感兴趣的文章
设计模式的饕餮盛宴
查看>>
cocos2d-x3.0 lua学习(一个)
查看>>
SQL_修改表结构
查看>>
嵌入式 linux 查看内存
查看>>
matlab的rem()和mod()函数
查看>>
【POJ3612】【USACO 2007 Nov Gold】 1.Telephone Wire 动态调节
查看>>
RunJS推荐用于个人使用(使用方便JS、css实时预览、编辑、管理等功能)
查看>>
CII-原子
查看>>
定制个性化按钮
查看>>
REST构架风格介绍:状态表述转移
查看>>
Atitit.检测文本文件的编码 自动获取文件的中文编码
查看>>
Linux操作系统桌面环境GNOME和KDE的切换
查看>>
2015第37周三
查看>>
hdu 5312 Sequence(数学推导+线性探查(两数相加版))
查看>>
linux route命令的使用详解 添加永久静态路由 tracert traceroute
查看>>
ffmpeg 中添加264支持
查看>>
javascript相框echarts插件实现酷立方效果图的人
查看>>
【转】如何在 Android 程序中禁止屏幕旋转和重启Activity
查看>>
HDU1796-How many integers can you find
查看>>
android 配置环境变量
查看>>