C++的矩陣相加
#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