网页资讯视频图片知道文库贴吧地图采购
进入贴吧全吧搜索

 
 
 
日一二三四五六
       
       
       
       
       
       

签到排名:今日本吧第个签到,

本吧因你更精彩,明天继续来努力!

本吧签到人数:0

一键签到
成为超级会员,使用一键签到
一键签到
本月漏签0次!
0
成为超级会员,赠送8张补签卡
如何使用?
点击日历上漏签日期,即可进行补签。
连续签到:天  累计签到:天
0
超级会员单次开通12个月以上,赠送连续签到卡3张
使用连续签到卡
07月27日漏签0天
c语言吧 关注:798,855贴子:4,357,426
  • 看贴

  • 图片

  • 吧主推荐

  • 视频

  • 游戏

  • 8回复贴,共1页
<<返回c语言吧
>0< 加载中...

【求助】求各位大神指教!两个8x8数组相乘!

  • 只看楼主
  • 收藏

  • 回复
  • mrseafox
  • 酱油
    4
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
不知道两个被调函数该如何调用…………
盼望各位大神指点修改!!!
#include<stdio.h>#include<math.h>
#define MartixSize 8
int Max01()
{
int Matrix01[MartixSize][MartixSize]={0};
int high01,wide01;
int Num01=1;
for(high01=0;high01<MartixSize;high01++)
{
for(wide01=0;wide01<MartixSize;wide01++)
{
Matrix01[high01][wide01]=Num01++;
}
}
return Matrix01[high01][wide01];
}
int Max02()
{
int Matrix02[MartixSize][MartixSize]={0};
int high02,wide02; int Num01=1;
for(high02 = MartixSize - 1; high02 >= 0; high02--)
{
for(wide02 = MartixSize - 1; wide02 >= 0; wide02--)
{
Matrix02[high02][wide02]=Num01++;
}
}
return Matrix02[high02][wide02];
}
int main()
{
int Matrix03[MartixSize][MartixSize]={0};
int Matrix01, Matrix02;
int high03, wide03,SizeX;
Matrix01 = Max01(); Matrix02 = Max02();
for(high03 = 0; high03 < MartixSize; high03++)
{
for(wide03 = 0; wide03 < MartixSize; wide03++)
{
for(SizeX = 0; SizeX <MartixSize; SizeX++)
{
Matrix03[high03][wide03] += Matrix01[high03][SizeX]*Matrix02[SizeX][high03];
}
}
}
for (high03 = 0; high03 < MartixSize; high03++)
{
for(wide03 = 0; wide03 < MartixSize; wide03++)
printf("%5d", Matrix03[high03][wide03]);
printf("\n");
}
}


  • mrseafox
  • 酱油
    4
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
没人搭理我……


2025-07-27 03:03:09
广告
不感兴趣
开通SVIP免广告
  • mrseafox
  • 酱油
    4
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
盼望各位高手修正指教!!


  • mrseafox
  • 酱油
    4
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
还是没解决,只能把俩函数放到主函数里……


  • 张拓想忘记李蕾
  • 强能力者
    7
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
不明所以啊


  • Persevere帆
  • 异能力者
    6
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
int ija(int i,int j,int jmax,int k)////////(行,列,列最大项下标,增广列数)i*j与i*k增广矩阵行列坐标求一维数组下标
{
return (i-1)*(jmax+k)+j-1;
}
double jc(double a[],double b[],int imax1,int jmax1,int imax2,int jmax2,double d[])///////////////矩阵相乘
{
double sum;
int i,j,k;
for(i=1;i<=imax1;i++)
for(j=1;j<=jmax2;j++)
{
sum=0;
for(k=1;k<=jmax1;k++)
sum=sum+a[ija(i,k,jmax1,0)]*b[ija(k,j,jmax2,0)];
d[ija(i,j,jmax2,0)]=sum;
}
return 0;
}
很久以前写的渣函数,凑合着看看吧


  • 山村基佬
  • 毛蛋
    1
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
手机懒得回 函数返回值自己看下


  • mrseafox
  • 酱油
    4
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
谢谢各位……小弟就是函数返回值不知道怎么用……谢谢各位的指点


登录百度账号

扫二维码下载贴吧客户端

下载贴吧APP
看高清直播、视频!
  • 贴吧页面意见反馈
  • 违规贴吧举报反馈通道
  • 贴吧违规信息处理公示
  • 8回复贴,共1页
<<返回c语言吧
分享到:
©2025 Baidu贴吧协议|隐私政策|吧主制度|意见反馈|网络谣言警示