#include <stdio.h>

int main() { int a[10][10], b[10][10], c[10][10]; char op; int n, i, j, k;

scanf("%d", &n);
for(i=0; i<n; i++)
    for(j=0; j<n; j++)
        scanf("%d", &a[i][j]);

scanf(" %c", &op);

for(i=0; i<n; i++)
    for(j=0; j<n; j++)
        scanf("%d", &b[i][j]);

if(op == '+') // 加法
{
    for(i=0; i<n; i++)
        for(j=0; j<n; j++)
            c[i][j] = a[i][j] + b[i][j];
}
else if(op == '-') // 减法
{
    for(i=0; i<n; i++)
        for(j=0; j<n; j++)
            c[i][j] = a[i][j] - b[i][j];
}
else if(op == '*') // 乘法
{
    for(i=0; i<n; i++)
        for(j=0; j<n; j++)
        {
            c[i][j] = 0;
            for(k=0; k<n; k++)
                c[i][j] += a[i][k] * b[k][j];
        }
}

for(i=0; i<n; i++)
{
    for(j=0; j<n; j++)
        printf("%5d", c[i][j]);
    printf("\n");
}

return 0;

}

C语言矩阵运算:加减乘程序实现

原文地址: https://www.cveoy.top/t/topic/oRIc 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录