我来我网
https://5come5.cn
 
您尚未 登录  注册 | 菠菜 | 软件站 | 音乐站 | 邮箱1 | 邮箱2 | 风格选择 | 更多 » 
 

本页主题: 自己编的矩阵乘法,莫名其妙的错误!请牛GG帮忙解释....万分感谢 显示签名 | 打印 | 加为IE收藏 | 收藏主题 | 上一主题 | 下一主题

solo独奏



性别: 帅哥 状态: 该用户目前不在线
头衔: 冰是睡着的水
等级: 荣誉会员
家族: YD一族
发贴: 6989
威望: 3
浮云: 379
在线等级:
注册时间: 2006-12-01
最后登陆: 2008-06-26

5come5帮你背单词 [ unfortunately /Λn'fo:tənitli/ a. 使人遗憾的,不幸的 ]


自己编的矩阵乘法,莫名其妙的错误!请牛GG帮忙解释....万分感谢

我把代码帖出来,随便写的没注意检错和效率等问题,GG莫笑哈

错误很奇怪哈,已经通过了编译得到可执行程序.

#include <stdio.h>
#include<stdlib.h>
#define N 4
int multy(int*,int*);
int i,j,m,n;
int p=N*sizeof(int);
int *zzw=(int*)malloc(N*p);
int *B=(int*)malloc(N*p);
int *C=(int*)malloc(N*p);
main(int argc, char *argv[])
{
    printf("input the matrix");
 for (i=0;i<N-1;i++)
    {
    for(j=0;j<N-1;j++)
    {
    scanf(" %d",&(*(B+i*p+j)));
    }
    printf("\n");
    }
for (i=0;i<N-1;i++)
    {
    for(j=0;j<N-1;j++)
    {
    scanf(" %d",&(*(C+i*p+j)));
    }
    printf("\n");
    }
printf("B matrix\n");
for (i=0;i<N-1;i++)
    {
    for(j=0;j<N-1;j++)
    {
    printf(" %d",*(B+i*p+j));
    }
    printf("\n");
    }
printf("C matrix\n");
for (i=0;i<N-1;i++)
    {
    for(j=0;j<N-1;j++)
    {
 printf(" %d",*(C+i*p+j));
    }
    printf("\n");
    }

multy(B,C);
 printf("A matrix\n");
for (m=0;m<N-1;m++)
    {
    for(n=0;n<N-1;n++)
    {
 printf(" %d",*(zzw+m*p+n));
    }
    printf("\n");
    }
   free(C);
   free(B);
   free(zzw);
return 0;

}
int multy(int *,int *)
{int t;
int sum;
for(m=0;m<N-1;m++)
     {
     for(n=0;n<N-1;n++)
     {
      sum=0;
     for(t=0;t<N-1;t++)
     {

     sum+=(*(B+m*p+t)*(*(C+t*p+n)));
       *(zzw+m*p+n)=sum;

     }

     }

}

运行以后B矩阵的B[2][3],B[3][3]不管输入什么都是一个定值1.....

不知是不是内存分配上的问题.

牛GG们帮帮忙我研究了半天都没头绪

本帖最近评分记录:
  • 浮云:10 (by zc1984) | 理由: 鼓励一下~
  • 顶端 Posted: 2007-04-01 12:47 | [楼 主]
    tj.g



    年度之星奖 特殊贡献奖 社区建设奖
    性别: 帅哥 状态: 该用户目前不在线
    头衔: 明媚的忧伤。。
    等级: 幕后精英
    家族: 水族馆
    发贴: 19483
    威望: 13
    浮云: 318
    在线等级:
    注册时间: 2005-10-01
    最后登陆: 2022-10-12

    5come5帮你背单词 [ recite /ri'sait/ vt. & vi. 背诵,朗诵 ]


    什么是矩阵乘法?
    顶端 Posted: 2007-04-01 14:18 | [1 楼]
    我来我网·5come5 Forum » 程序员之家

    Total 0.013974(s) query 8, Time now is:05-20 18:04, Gzip enabled
    Powered by PHPWind v5.3, Localized by 5come5 Tech Team, 黔ICP备16009856号