Langsung aja ni programnya..
#include <stdio.h>
#include <iostream>
#include <iomanip>
using namespace std;
int main() {
int pilihan;
int A[3][3], B[3][3], X[3][3], i, j, k;
while (pilihan != 6) {
cout << endl;
cout << "-------------------------------\n";
cout << "Menu operasi matrik 3x3\n";
cout << "1. Input matrik\n";
cout << "2. Tampil matrik\n";
cout << "3. Penjumlahan matrik\n";
cout << "4. Pengurangan matrik\n";
cout << "5. Perkalian matrik\n";
cout << "6. Keluar\n";
cout << "Input pilihan ?\n";
cout << "-------------------------------";
cout << endl;
cin >> pilihan;
if (pilihan == 1) {
/******* Masukkan matriks A *******/
for (i = 0; i < 3; i++) {
for (j = 0; j < 3; j++) {
cout << "input data matrik A[" << i + 1 << "][" << j + 1 << "] : ";
cin >> A[i][j];
}
}
/******** Masukkan matriks B ********/
for (i = 0; i < 3; i++) {
for (j = 0; j < 3; j++) {
cout << "input data matrik B[" << i + 1 << "][" << j + 1 << "] : ";
cin >> B[i][j];
}
}
} else if (pilihan == 2) {
/******** Cetak isi matriks A ********/
cout << "\n matrik A\n";
for (i = 0; i < 3; i++) {
for (j = 0; j < 3; j++)
// printf("%6i", A[i][j]);
cout << setw(4) << A[i][j];
cout << endl;
}
cout << endl;
/******** Cetak isi matriks B *******/
cout << "\n matrik B\n";
for (i = 0; i < 3; i++) {
for (j = 0; j < 3; j++)
// printf("%6i", B[i][j]);
cout << setw(4) << B[i][j];
cout << endl;
}
} else if (pilihan == 3) {
/******** Proses penjumlahan matriks A dan B ********/
for (i = 0; i < 3; i++) {
for (j = 0; j < 3; j++) {
X[i][j] = A[i][j] + B[i][j];
}
}
/******** Cetak hasil perkalian matriks A dan B *******/
cout << "\n matrik Penjumlahan A+B\n";
for (i = 0; i < 3; i++) {
for (j = 0; j < 3; j++)
cout << setw(4) << X[i][j];
cout << endl;
}
} else if (pilihan == 4) {
/******** Proses penjumlahan matriks A dan B ********/
for (i = 0; i < 3; i++) {
for (j = 0; j < 3; j++) {
X[i][j] = A[i][j] - B[i][j];
}
}
/******** Cetak hasil perkalian matriks A dan B *******/
cout << "\n matrik Pengurangan A-B\n";
for (i = 0; i < 3; i++) {
for (j = 0; j < 3; j++)
cout << setw(4) << X[i][j];
cout << endl;
}
} else if (pilihan == 5) {
/******** Proses perkalian matriks A dan B ********/
/******** Cetak hasil perkalian matriks A dan B *******/
cout << "\n matrik Perkalian AxB\n";
for (i = 0; i < 3; i++) {
for (j = 0; j < 3; j++) {
X[i][j] = 0;
for (k = 0; k < 3; k++) {
X[i][j] += A[i][k] * B[k][j];
}
}
}
for (i = 0; i < 3; i++) {
for (j = 0; j < 3; j++)
cout << setw(4) << X[i][j];
cout << endl;
}
}
}
cout << endl;
return 0;
}
Moga bermanfaat.. selamat belajar
thnx gan...buat postingnya
BalasHapusflowchart bwat progam tu kayak gmana ya???
BalasHapusTerima kasih banyak, handita. Sangat membantu.
BalasHapusbisa ga gan..??
BalasHapus