#include<iostream>
using namespace std;

const int row = 3;
const int col = 3;// 定義global 變數;

void addMatrix(int [row][col],int [row][col],int [row][col]);//定義「矩陣相加」函數
void printMatrix(int [row][col]);//定義「矩陣輸出」函數

void printMatrix(int printTarget[row][col])//矩陣輸出函數的運作內容
{
    for(int i=0;i<row;i++)
    {
        for(int j=0;j<col;j++)
        {
            printf("%d\t",printTarget[i][j]);
        }
        printf("\n");
    }
}
void addMatrix(int ArrayA[row][col],int ArrayB[row][col],int ArrayC[row][col])//矩陣相加函數的運作內容
{
    for(int i=0;i<row;i++)
    {
        for(int j=0;j<col;j++)
        {
            ArrayC[i][j]=ArrayA[i][j] + ArrayB[i][j];
        }
    }
}

void main ()
{
    int A[row][col]={1,2,3,4,5,6,7,8,9};
    int B[row][col]={1,2,3,4,5,6,7,8,9};
    int C[row][col]={0};
    addMatrix(A,B,C);//引用矩陣相加函數
    printMatrix(C);//引用矩陣輸出函數
    system("pause");

}

 

 

最後,請注意,矩陣要大小相同纔可以相加XD

相關文章