Haliemzulvio.com – Halo sobat Blogger ! Kali ini saya akan share tentang Cara Membuat Matriks ordo 3×3 dengan Array 3 Dimensi C++. Kebetulan sih ini tugas Praktikum Algoritma dan Pemrograman saya, jadi daripada disimpan lebih baik saya share disini biar varokah :v. Disini program yang saya buat agak panjang sih, soalnya terdiri dari array, switch-case, if-else, dan goto. Jika Anda mungkin memiliki program yang lebih simple, boleh share di kotak komentar :).
Program Matriks ordo 3×3 dengan Array 3 Dimensi C++
/*Created by Abdul Halim ZHR Copyright Reserved. Protected by DMCA */ #include <iostream> #include <iomanip> #include <cstdlib> #include <windows.h> using namespace std; int main() { int MatA[3][3],MatB[3][3],X[3][3],P[3][3],K[3][3],a,b,c; int z; cout<<"MATRIKS ORDO 3 X 3\n"; cout<<"==================\n"; cout<<"\n=> Perkalian Matriks\n=> Penjumlahan Matriks\n=> Pengurangan Matriks\n"; cout<<"\nMasukkan Matriks A : \n"; for(a=0; a<3; a++) { for(b=0; b<3; b++) { cout<<"Elemen Matriks ke "<<(a+1)<<","<<(b+1)<<" : "; cin>>MatA[a][b]; } } cout<<"\nMatriks A : \n"; for(a=0; a<3; a++) { for(b=0; b<3; b++) { cout<<setw(4)<<MatA[a][b]; } cout<<endl; } cout<<endl; cout<<"Masukkan Matriks B : \n"; for(a=0; a<3; a++) { for(b=0; b<3; b++) { cout<<"Elemen Matriks ke "<<(a+1)<<","<<(b+1)<<" : "; cin>>MatB[a][b]; } } cout<<"\nMatriks B : \n"; for(a=0; a<3; a++) { for(b=0; b<3; b++) { cout<<setw(4)<<MatB[a][b]; } cout<<endl; } 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]; } } } for(a=0;a<3;a++) { for(b=0;b<3;b++) { P[a][b]=0; for(c=0;c<3;c++) { P[a][b] =MatA[a][b] + MatB[a][b]; } } } 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];} } } { int matrik; cout<<"\nMaka Hasil Untuk :"; matrix: cout<<"\n1. Perkalian Matriks\n2. Penjumlahan Matriks\n3. Pengurangan Matriks\n"; cout<<"Silahkan Pilih Operasi Yang Di Inginkan : ";cin>>matrik; switch (matrik) { break ; case 1: cout<<"\n1. Hasil Perkalian Matriks Adalah : \n"; for(a=0; a<3; a++) { for(b=0; b<3; b++) { cout<<setw(4)<<X[a][b]; } cout<<endl; } break; case 2: cout<<"\n2. Hasil Penjumlahan Matriks Adalah : \n"; for(a=0;a<3;a++) { for(b=0;b<3;b++) { cout<<setw(4)<<P[a][b]; } cout<<endl; } break; case 3: cout<<"\n3. Hasil Pengurangan Matriks Adalah : \n"; for(a=0;a<3;a++) { for(b=0;b<3;b++) { cout<<setw(4)<<K[a][b]; } cout<<endl; } } cout<<"Mau Pilih Operasi lainnya? [Y/T] = "; cout<<endl; cout<<"1. Ya\n2. Tidak "; cout<<endl; cin>>z; if (z == 1) { system("cls"); goto matrix; } else if (z == 2) { } else { cout<<"Maaf Inputan Anda Salah!"; cout<<endl; } } cout<<endl; system("pause"); return EXIT_SUCCESS; }
Tampilan ketika di execution :
![]() |
Tampilan ketika di-excecution |
Mungkin ini saja yang dapat saya share. Jika ada pertanyaan silahkan tinggalkan komentar dibawah. Terima Kasih.
=============================================
Tags: Array 3 Dimensi C++. Array. 3 Dimensi bahasa C++ C++ Cara membuat Matrix dengan bahasa C++ Matriks ordo 3x3 dengan Array 3 Dimensi C++ Program Matriks C++