Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include<iostream>
- using namespace std;
- int main(){
- int r1,r2,c1,c2;
- //Input Baris Matris A
- cout << "Input Baris Matriks A : ";
- cin >> r1;
- //Input Kolom Matriks A
- cout << "Input Kolom Matriks Pertama : ";
- cin >> c1;
- //Input Baris Matriks B
- cout << "Input Baris Matriks Kedua : ";
- cin >> r2;
- //Input Kolom Matriks B
- cout << "Input Kolom Matriks Kedua : ";
- cin >> c2;
- int A[r1][c1];
- int B[r2][c2];
- int C[10][10];
- //Cek Apakah Jumlah Kolom Matriks A Sama Atau Tidak Dengan Jumlah Baris Matriks B
- if(c1 != r2){
- cout << "Nilai dari Kolom Pertama Harus Sama Dengan Baris Kedua ";
- return 0;
- } else {
- cout << endl << "===============================" << endl;
- //Input Nilai Matriks A
- cout << "Input Nilai Matriks A : " << endl;
- for (int r=0; r < r1; r++){
- for (int c=0; c < c1; c++){
- cout << "A[" << r << "][" << c << "] = ";
- cin >> A[r][c];
- }
- }
- cout << endl << "===============================" << endl;
- //Input Nilai Matriks B
- cout << "Input Nilai Matriks B : " << endl;
- for (int r=0; r < r2; r++){
- for (int c=0; c < c2; c++){
- cout << "B[" << r << "][" << c << "] = ";
- cin >> B[r][c];
- }
- }
- //Operasi Perkalian
- int kali = 0;
- for (int r=0; r < r1; r++){
- for (int c=0; c < c2; c++){
- for (int n=0; n < r2; n++){
- kali = kali + A[r][n] * B[n][c];
- }
- C[r][c] = kali;
- kali = 0;
- }
- }
- cout << endl << "===============================" << endl;
- //Output Nilai Matriks A
- cout << "Matriks A : " << endl;
- for(int r=0; r < r1; r++){
- cout << endl;
- for (int c= 0; c < c1; c++){
- cout << "\t" << A[r][c] << "\t";
- }
- }
- cout << endl << "===============================" << endl;
- //Output Nilai Matriks B
- cout << "Matriks B : " << endl;
- for(int r=0; r < r2; r++){
- cout << endl;
- for (int c= 0; c < c2; c++){
- cout << "\t" << B[r][c] << "\t";
- }
- }
- cout << endl << "===============================" << endl;
- //Output Nilai Matriks C
- cout << "Matriks A * Matriks B = Matriks C " << endl;
- for(int r=0; r < r1; r++){
- cout << endl;
- for (int c= 0; c < c1; c++){
- cout << "\t" << C[r][c] << "\t";
- }
- }
- cout << endl << "===============================" << endl;
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement