泫溯 2024-11-02 01:35 采纳率: 91.8%
浏览 17

请问这里报错是什么原因


void Multiply(RLSMatrix a, RLSMatrix b, RLSMatrix* r)
{
    Initrpos(&a);
    Initrpos(&b);
    int num[MAXSIZE + 1];
    int tp =0,brow=0,t= 0,q=0,c=0;
    if (a.cn!=b.rn)
    {
        printf("wrong input");
    }
    r->cn = b.cn;
    r->rn = a.rn;
    r->nz = 0; //进行初始化
    if (a.nz * b.nz)
    {
        int i = 0;
        for (i = 1; i <= a.rn; i++)
        {
            num[i] = 0;
            r->rpos[i] = r->nz + 1;
            if (i < a.rn)
            {
                tp = a.rpos[i + 1];

            }
            else {
                tp = a.nz + 1;
            }
            int p = 0;
            for (p = a.rpos[i]; p < tp; p++)
            {
                brow = a.data[p].col;
                if (brow < b.rn) t = b.rpos[brow + 1];
                else { t = b.nz + 1; }
                for (q = b.rpos[brow]; q < t; q++)
                {
                    c = b.data[q].col;
                    num[c] += a.data[p].e * b.data[q].e;
                }
            }
            for (c = 1; c <= b.cn; c++)
            {
                if (num[c])
                {
                    if (++r->nz > MAXSIZE) printf("wrong index");
                    r->data[r->nz].row = i;
                    r->data[r->nz].col = c;
                    r->data[r->nz].e = num[c];

                }
            }
        }
        
    }


}

请问这里报错是什么原因?

img

  • 写回答

0条回答 默认 最新

    报告相同问题?

    问题事件

    • 创建了问题 今天

    悬赏问题

    • ¥15 R语言卸载之后无法重装,显示电脑存在下载某些较大二进制文件行为,怎么办
    • ¥15 java 的protected权限 ,问题在注释里
    • ¥15 这个是哪里有问题啊?
    • ¥15 关于#vue.js#的问题:修改用户信息功能图片无法回显,数据库中只存了一张图片(相关搜索:字符串)
    • ¥15 texstudio的问题,
    • ¥15 spaceclaim模型变灰色
    • ¥15 求一份华为esight平台V300R009C00SPC200这个型号的api接口文档
    • ¥15 字符串比较代码的漏洞
    • ¥15 欧拉系统opt目录空间使用100%
    • ¥15 ul做导航栏格式不对怎么改?