Program Penjumlahan Matriks C++

PENJUMLAHAN MATRIKS

Jika kalian lagi kesusahan untuk mencari code penjumlahan matriks, berikut adalah code untuk melakukan operasi matriks pada C++

#include <iostream>
#include <iomanip>
#include <stdlib.h>
using namespace std;
int main()
{
int MatA[3][3],MatB[3][3],X[3][3],T[3][3],K[3][3];
int a,b,c;
char i;
ulang:;
cout<<"Masukkan matriks A (ordo 3x3): "<<endl;
for(a=0; a<3; a++){
for(b=0; b<3; b++){
cin>>setw(4)>>MatA[a][b]; //setw :digunakan untuk mengatur lebar tampilan data
}
}
cout<<endl;
cout<<"Masukkan matriks B (ordo 3x3): "<<endl;
for(a=0; a<3; a++){
for(b=0; b<3; b++){
cin>>setw(4)>>MatB[a][b];
}
}
//operasi perkalian matriks
for(a=0; a<3; a++){
for(b=0; b<3; b++){
X[a][b]=0;
for (c=0; c<3; c++){
X[a][b] += MatA[a][c] * MatB[c][b];
}
}
}
//operasi penjumlahan matriks
for(a=0;a<3;a++){
for(b=0;b<3;b++){
T[a][b]=0;
for(c=0;c<3;c++){
T[a][b] =MatA[a][b] + MatB[a][b];
}
}
}
//operasi pengurangan matriks
for(a=0;a<3;a++){
for(b=0;b<3;b++){
K[a][b]=0;
for(c=0;c<3;c++){
K[a][b] =MatA[a][b] - MatB[a][b];
}
}
}
cout<<endl;
cout<<"1. Hasil Perkalian Matriks Adalah : "<<endl;
for(a=0; a<3; a++){
for(b=0; b<3; b++){
cout<<setw(4)<<X[a][b];
}
cout<<endl;
}
cout<<endl;
cout<<"2. Hasil Penjumlahan Matriks Adalah : "<<endl;
for(a=0;a<3;a++){
for(b=0;b<3;b++){
cout<<setw(4)<<T[a][b];
}
cout<<endl;
}
cout<<endl;
cout<<"3. Hasil Pengurangan Matriks Adalah : "<<endl;
for(a=0;a<3;a++){
for(b=0;b<3;b++){
cout<<setw(4)<<K[a][b];
}
cout<<endl;
}
cout<<endl;
cout<<"Hitung Lagi Y/N : ";
cin>>i;
while(i=='y'||i=='Y')
goto ulang;
return 0;
}


Comments