Fungsi menampilkan kode ASCII dan Fungsi perkalian matriks A dan B dalam program c++

#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;
}

Iklan

Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout /  Ubah )

Foto Google

You are commenting using your Google account. Logout /  Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout /  Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout /  Ubah )

Connecting to %s