#include <iostream>
#include <conio.h>
using namespace std;
void ascii(){
char huruf;
cout << "Masukkan sebuah huruf : ";
cin >> huruf;
cout << "\nKode ASCII dari huruf tersebut adalah : " << int(huruf);
getch();
}
void matriks(){
int rowA = 0;
int rowB = 0;
int colA = 0;
int colB = 0;
cout << "Masukkan jumlah baris matriks A : ";
cin >> rowA;
cout << "Masukkan jumlah kolom matriks A : ";
cin >> colA;
int a [rowA][colA];
cout << "\n——————————————————-\n";
for(int i=0; i<rowA; i++){
for(int j=0; j<colA; j++){
cout << "Masukkan baris ke " << (i+1) << " kolom ke " << (j+1) << " : ";
cin >> a[i][j];
}
}
cout << "\n+++++++++++++++++++++++++++++++++++++++++++++++++++++++\n" << endl;
cout << "Masukkan jumlah baris matriks B : ";
cin >> rowB;
cout << "Masukkan jumlah kolom matriks B : ";
cin >> colB;
int b [rowB][colB];
cout << "\n——————————————————-\n";
if(colA==rowB){
for(int i=0; i<rowB; i++){
for(int j=0; j<colB; j++){
cout << "Masukkan baris ke " << (i+1) << " kolom ke " << (j+1) << " : ";
cin >> b[i][j];
}
}
int hasil[rowA][colB];
for(int i=0; i<rowA; i++){
for(int j=0; j<colB; j++){
hasil[i][j] = 0;
for(int k=0; k<rowA; k++){
hasil[i][j] += a[i][k] * b[k][j];
}
}
}
cout << "\n+++++++++++++++++++++++++++++++++++++++++++++++++++++++\n" << endl;
cout << "Hasil perkalian Matriks A dan B adalah sebagai berikut";
cout << "\n=======================================================\n" << endl;
for(int i=0; i<rowA; i++){
for(int j=0; j<colB; j++){
cout << hasil[i][j] << " ";
}
cout << endl;
}
cout << "\n=======================================================\n" << endl;
}else{
cout << "\nMaaf, syarat tidak memenuhi.\nJumlah kolom matriks A harus sama dengan jumlah baris matriks B";
}
}
int main(){
mulai :
int pilihan;
cout << "1. Fungsi menampilkan kode ASCII" << endl;
cout << "2. Fungsi perkalian matriks A dan B" << endl;
cout << "+++++++++++++++++++++++++++++++++++" << endl;
cout << "Masukkan kode (1/2) : ";
cin >> pilihan;
cout << endl;
if(pilihan==1 || pilihan==2){
if(pilihan==1) ascii();
else matriks();
}
cout << endl << "+++++++++++++++++++++++++++++++++++" << endl;
char ulang;
fflush(stdin);
cout << "Ingin ulangi lagi ? (y/t) : ";
cin >> ulang;
if(ulang=='y'){
cout << endl;
goto mulai;
}
getch();
return EXIT_SUCCESS;
}
Selamat mencoba untuk di Run program ini :)
Tidak ada komentar:
Posting Komentar