Smartphone

独家优惠奖金 100% 高达 1 BTC + 180 免费旋转




Perkalian Matriks

Muhammad Fadhiil HIdayatullah — 1227050087

Deskripsi Umum

Matriks adalah suatu susunan bilangan real atau bilangan kompleks (atau elemen-elemen) yang disusun dalam baris dan kolom sehingga membentuk jajaran persegi panjang. Suatu matriks diberi nama dengan menggunakan huruf kapital seperti A, B, C, dan seterusnya, sedangkan anggotanya dinyatakan dengan huruf kecil. Pada artikel ini saya akan membuat Perkalian Matriks menggunakan program C++.

Source Code

#include <iostream>

using namespace std;
void garis(){
cout <<”=====================================================”<<endl;
}
void nama(){
garis();
cout << “Nama : Muhammad Fadhiil Hidayatullah”<<endl;
cout << “NIM : 1227050087”<<endl;
garis();
}

int main() {
nama();
int matriks1[10][10], matriks2[10][10], hasil[10][10];
int a, b, c, d, i, j, k, jumlah = 0;
cout << “Masukkan jumlah baris pada matriks pertama : “;
cin >> a;
cout << “Masukkan jumlah kolom pada matriks pertama : “;
cin >> b;

cout << “Masukkan jumlah baris pada matriks kedua : “;
cin >> c;
cout << “Masukkan jumlah kolom pada matriks kedua : “;
cin >> d;

if(b != c){
cout << “Maaf, Matriks tidak dapat dikalikan satu sama lain.” << endl;
} else {

cout << “Masukkan elemen pada matriks pertama : “ << endl;
for(i = 0; i < a; i++){
for(j = 0; j < b; j++){
cin >> matriks1[i][j];
}
}

cout << “Masukkan elemen pada matriks kedua : “ << endl;
for(i = 0; i < c; i++){
for(j = 0; j < d; j++){
cin >> matriks2[i][j];
}
}

for(i = 0; i < a; i++){
for(j = 0; j < d; j++){
for(k = 0; k < c; k++){
jumlah = jumlah + matriks1[i][k] * matriks2[k][j];
}
hasil[i][j] = jumlah;
jumlah = 0;
}
}

cout << “Hasil perkalian matriks adalah : “ << endl;
for(i = 0; i < a; i++){
for(j = 0; j < d; j++){
cout << hasil[i][j] << “\t”;
}
cout << endl;
}

}

return 0;
}

Output

Add a comment

Related posts:

Are You Setting Achievable Goals This Year?

Now that quitters day just passed by I will assume that you’re committed to your goals. You feel like the motivation from the past few weeks is waning yet you’re still holding on. That’s important to…

A simple introduction to OAuth 2.0

Have you visited a site recently, where you are given the option of connecting or signing up using Google, Facebook or Twitter? Sure you have! This is basically what OAuth is all about; granting…