注册 登录
编程论坛 C++教室

补充之前的问题啊··········本人菜鸟

新生儿宝贝 发布于 2011-05-28 17:10, 304 次点击
之前利用重载运算符完成矩阵的加法减法和乘法,现在只能用指针和数组完成矩阵的加法减法乘法,矩阵是n*n的,急啊
2 回复
#2
Toomj2011-05-29 11:23
用for循环就行了
#3
pangping2011-05-31 21:19
提供一个乘法的例子:
#include<iostream>
using namespace std;


void main()
{
    int a[3][3]=
    {
        2,1,1,
        3,2,1,
        5,2,1,
    };
    int b[3][3]=
    {
        1,5,1,
        2,3,1,
        1,1,1,
    };
    int z[3][3];
    for(int i=0;i<3;i++)
        for(int j=0;j<3;j++)
        {
            z[i][j]=0;
            for(int k=0;k<3;k++)
                z[i][j]+=a[i][k]*b[k][j];
        }

    for(i=0;i<3;i++)
        for(int j=0;j<3;j++)
        {
            cout<<z[i][j]<<" ";
            if(j==2)cout<<endl;
        }

}
1