Magic~笑颜常开 2020-06-04 11:35 采纳率: 0%
浏览 150
已采纳

关于C语言程序矩阵相加,能帮忙看看编写的程序哪里有问题啊?

图片说明
矩阵相加那块儿一直出错,看不出来哪里有问题

#include
int main(void) {
int A[3][3], i, j, sum;

for (i = 0; i <= 2; i++) {
    for (j = 0; j <= 2; j++) {
        printf("a[%2d]行[%2d]列", i, j);
        scanf("%d", &A[i][j]);
    }
}

for (i = 0; i <= 2; i++) {
    for (j = 0; j <= 2; j++)printf("%4d", A[i][j]);
    printf("\n");
}
int B[3][3], m, n, sun;

for (m = 0; m <= 2; m++) {
    for (n = 0; n <= 2; n++) {
        printf("a[%2d]行[%2d]列", m,n);
        scanf("%d", &B[m][n]);
    }
}

for (m = 0; m <= 2; m++) {
    for (n = 0; n <= 2; n++)printf("%4d", B[m][n]);
    printf("\n");
}
int C[3][3];

int k, l;

C[k][l] = A[i][j] + B[m][n];

printf("\n");
for (k = 0; k < 3; k++)
{
    for (l = 0; l < 3; l++)
        printf("%5d", C[k][l]);
    printf("\n");
}
return 0;

}

  • 写回答

2条回答 默认 最新

  • 指针的值是地址 2020-06-04 14:09
    关注
    int main(void) {
        int A[3][3], i, j;
        for (i = 0; i <= 2; i++) {
            for (j = 0; j <= 2; j++) {
                //printf("a[%2d]行[%2d]列", i, j);
                printf("a[%d][%d]=", i, j);
                scanf("%d", &A[i][j]);
            }
        }
        for (i = 0; i <= 2; i++) {
            for (j = 0; j <= 2; j++)
                printf("%4d", A[i][j]);
            printf("\n");
        }
    
        int B[3][3], m, n;
        for (m = 0; m <= 2; m++) {
            for (n = 0; n <= 2; n++) {
                //printf("a[%2d]行[%2d]列", m, n);
                printf("b[%d][%d]=", m, n);
                scanf("%d", &B[m][n]);
            }
        }
        for (m = 0; m <= 2; m++) {
            for (n = 0; n <= 2; n++)printf("%4d", B[m][n]);
            printf("\n");
        }
    
        int C[3][3];
        printf("\n");
        for (int k = 0; k < 3; k++)
        {
            for (int l = 0; l < 3; l++) {
                C[k][l] = A[k][l] + B[k][l];
                printf("%5d", C[k][l]);
            }
            printf("\n");
        }
        return 0;
    }
    

    最后的时候借住二重循环,实现加法计算,貌似你对二重循环的理解不好,对变量的理解也不好。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

悬赏问题

  • ¥15 安卓adb backup备份应用数据失败
  • ¥15 eclipse运行项目时遇到的问题
  • ¥15 关于#c##的问题:最近需要用CAT工具Trados进行一些开发
  • ¥15 南大pa1 小游戏没有界面,并且报了如下错误,尝试过换显卡驱动,但是好像不行
  • ¥15 没有证书,nginx怎么反向代理到只能接受https的公网网站
  • ¥50 成都蓉城足球俱乐部小程序抢票
  • ¥15 yolov7训练自己的数据集
  • ¥15 esp8266与51单片机连接问题(标签-单片机|关键词-串口)(相关搜索:51单片机|单片机|测试代码)
  • ¥15 电力市场出清matlab yalmip kkt 双层优化问题
  • ¥30 ros小车路径规划实现不了,如何解决?(操作系统-ubuntu)