C语言调用函数实现矩阵自乘-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文

C语言调用函数实现矩阵自乘

2016-03-19 13:58:40 2458 5

各位前辈,小弟新学C语言,怎么也调试不过,不知道哪里出了问题,请问我该怎么调试?
调用void SelfMul(int A1[][3],int A2[][3],int n)实现3阶矩阵的乘法

#include
//void SelfMul(int A1[][maxSize],int A2[][maxSize],int n)
void SelfMul(int A1[][3],int A2[][3],int n)
{
int s=0;
for(int i=0;i<n;i++)
for(int j=0;j<n;j++)
{
A2[i][j]=0;
for(int k=0;k<n;k++)
A2[i][j]=A2[i][j]+A1[i][k]*A1[k][j];
printf("%d ",A2[i][j]);
if(++s%3==0)printf("\n");
}
}
int main()
{
int A1[][3]={{0,1,0},{0,0,1},{1,1,0}};
int A2[3][3];
// int s=0;
SelfMul(A1[][3],A2[][3],3); //编译问题出错提示所在行
/*
for(int m=0;m<3;m++)
for(int b=0;b<3;b++)
{
printf("%d ",A2[m][b]);
if(++s%3==0)printf("\n");
}
*/
return 0;
}

编译不通过,提示error C2059: syntax error : ']'

取消 提交回答
全部回答(5)
  • 游客x4uu57rrcwjuo
    2020-03-19 10:48:17

    cpp里没有[]这种索引方式吧

    0 0
  • 一生有你llx
    2019-07-17 19:08:04

    include

    void SelfMul(int (A1)[3],int (A2)[3],int n)
    {
    int s=0;
    for(int i=0;ifor(int j=0;j{
    A2i=0;
    for(int k=0;kA2i=A2i+A1i*A1k;
    printf("%d ",A2i);
    if(++s%3==0)printf("n");
    }
    }
    int main()
    {
    int A1[][3]={{0,1,0},{0,0,1},{1,1,0}};
    int A23;

    SelfMul(&A1,&A2,3);

    return 0;
    }

    0 0 1
    1 1 0
    0 1 1

    0 0
  • nothingfinal
    2019-07-17 19:08:04

    include

    void SelfMul(int (A1)[3],int (A2)[3],int n)
    {
    int s=0;
    for(int i=0;ifor(int j=0;j{
    A2i=0;
    for(int k=0;kA2i=A2i+A1i*A1k;
    printf("%d ",A2i);
    if(++s%3==0)printf("n");
    }
    }
    int main()
    {
    int A1[][3]={{0,1,0},{0,0,1},{1,1,0}};
    int A23;

    SelfMul(&A1,&A2,3);

    return 0;
    }

    0 0 1
    1 1 0
    0 1 1


    include

    void SelfMul(int (A1)[3],int (A2)[3],int n)
    {
    int s=0;
    for(int i=0;ifor(int j=0;j{
    A2i=0;
    for(int k=0;kA2i=A2i+A1i*A1k;
    printf("%d ",A2i);
    if(++s%3==0)printf("n");
    }
    }
    int main()
    {
    int A1[][3]={{0,1,0},{0,0,1},{1,1,0}};
    int A23;

    SelfMul(&A1,&A2,3);

    return 0;
    }

    0 0 1
    1 1 0
    0 1 1

    0 0
  • xumaojun
    2019-07-17 19:08:04

    include

    void SelfMul(int (A1)[3],int (A2)[3],int n)
    {
    int s=0;
    for(int i=0;ifor(int j=0;j{
    A2i=0;
    for(int k=0;kA2i=A2i+A1i*A1k;
    printf("%d ",A2i);
    if(++s%3==0)printf("n");
    }
    }
    int main()
    {
    int A1[][3]={{0,1,0},{0,0,1},{1,1,0}};
    int A23;

    SelfMul(&A1,&A2,3);

    return 0;
    }

    0 0 1
    1 1 0
    0 1 1

    0 0
  • a123456678
    2019-07-17 19:08:04

    标准的[]里面应该是有值的
    你试试这个编译应该不会出错,但是运行就不知道了

    enter code here  #include <stdio.h>
    void SelfMul(int A1[][3],int A2[][3],int n);
    void SelfMul(int A1[][3],int A2[][3],int n)
    {
    int s=0;
    for(int i=0; i<n; i++)
    for(int j=0; j<n; j++)
    {
    A2[i][j]=0;
    for(int k=0; k<n; k++)
    A2[i][j]=A2[i][j]+A1[i][k]*A1[k][j];
    printf("%d ",A2[i][j]);
    if(++s%3==0)printf("\n");
    }
    }
    int main()
    {
    int A1[][3]= {{0,1,0},{0,0,1},{1,1,0}};
    int A2[3][3];
    int s = 0;
    SelfMul(A1[3][3],A2[3][3],3);
    for(int m=0; m<3; m++)
    for(int b=0; b<3; b++)
    {
    printf("%d ",A2[m][b]);
    if(++s%3==0)printf("\n");
    }
    
    return 0;
    }
    0 0
添加回答
相关问答

17

回答

教你如何简单将OSS bucket挂载成为阿里云ECS服务器本地盘

梦丫头 2017-02-17 14:01:12 37989浏览量 回答数 17

5

回答

【阿里云】linux服务器安装nginx配置多个站点两种方法

自娱自乐 2014-03-29 14:53:12 22445浏览量 回答数 5

9

回答

阿里云ECS安装虚拟主机系统DirectAdmin开心版百分百成功的方法

hxs 2014-05-26 20:05:30 34508浏览量 回答数 9

10

回答

AMH5.0安装脚本顺便提醒是收费的每月5元。

是非良人 2014-08-31 15:13:27 20886浏览量 回答数 10

8

回答

阿里云服务器内网传输使用指南

任逍遥 2013-03-22 00:05:42 30785浏览量 回答数 8

3

回答

2020年05月编程排行榜-C语言继2015年,重新成为编程排行榜第一名

huc_逆天 2020-05-06 13:43:42 35595浏览量 回答数 3

4

回答

上传到OSS的文件md5hash值如何获取?!!

asker 2015-08-05 16:52:10 21312浏览量 回答数 4

14

回答

C语言基础 【精品问答合集】

我是管理员 2018-07-13 15:37:00 26688浏览量 回答数 14

10

回答

阿里云centos静默安装oracle

美味的小鱼 2014-08-12 14:23:44 30653浏览量 回答数 10

5

回答

C语言算法 【精品问答合集】

我是管理员 2018-07-13 15:51:28 27087浏览量 回答数 5
+关注
0
文章
14879
问答
问答排行榜
最热
最新
相关电子书
更多
《2021云上架构与运维峰会演讲合集》
立即下载
《零基础CSS入门教程》
立即下载
《零基础HTML入门教程》
立即下载