qingcheng奕  
//矩阵的加法与乘法
#include<iostream>
using namespace std;
#define row 4        //注意格式,这里没有分号
#define colum 3
int main()
{
    int arr[row][colum]={{1,2,3},{4,5,6},{7,8,9},{10,11,12}}; //注意二维数组的赋初值方式
    int arr2[row][colum]={{4,5,6},{1,2,3},{10,11,12},{7,8,9}};
    int add[row][colum];
    for(int i=0;i<row;i++)
    {
        for(int j=0;j<colum;j++)
        {
            add[i][j]=arr[i][j]+arr2[i][j];
            cout<<add[i][j]<<" ";
        }
        cout<<endl;
    }
    int arr3[colum][row]={{1,2,3,4},{5,6,7,8},{9,10,11,12}};
    int arr4[row][colum]={0};
    for(int i=0;i<row;i++)
    {
        for(int j=0;j<row;j++)
        {
            arr4[i][j]=0;
            for(int k=0;k<colum;k++)
            {
                arr4[i][j]+=arr[i][k]*arr3[k][j];
            }
            cout<<arr4[i][j]<<" ";
        }
        cout<<endl;
    }
    return 0;
}
posted on 2011-04-28 00:05  qingcheng奕  阅读(293)  评论(0编辑  收藏  举报