C程序 请帮忙

[复制链接]
查看11 | 回复0 | 2007-11-12 15:12:22 | 显示全部楼层 |阅读模式
请编写函数juzhen,该函数的功能是:将三行四列矩阵x乘以四行三列矩阵y,结果放在三行三列矩阵中。矩阵相乘的基本方法是:矩阵Xy中行列下标分别为i,j的元素的值,是矩阵X中第i行上四个元素与矩阵Y中第j列上四个元素对应相乘的积。#include #include void juzhen (int a[3][4],int b[4][3],int ab[3][3]){int i,j,z;for (i=0;i<3;i++)
for (j=0;j<4;j++)
for (z=0;z<3;z++) ab[z]=ab[z]+a[j]*b[j][z];/*此得为要填写的内容*/ }main(){int x[3][4]={1,0,1,1,2,1,0,1,1,2,0,3};int y[4][3]={1,1,1,0,0,0,2,1,1,1,1,3};int xy[3][3]={0},i,j;clrscr();juzhen (x,y,xy);printf("x ju zhen is:\n");for (i=0;i<3;i++)
{
for (j=0;j<4;j++)
printf("%3d",x[j]);
printf("\n");
}printf("y ju zhen is:\n");for (i=0;i<4;i++)
{
for (j=0;j<3;j++)
printf("%3d",y[j]);
printf("\n");
}printf("xy ju zhen is:\n");for (i=0;i<3;i++)
{
for (j=0;j<3;j++)
printf("%3d",xy[j]);
printf("\n");
}}
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行