Minggu, 06 Mei 2018

Fungsi Matriks Pada Dev C++

Fungsi Matriks Pada Dev C++

Sunday, May 6th 2018

Hola hola~

Pada kesempatan kali ini saya akan memposting salah satu tugas yang diberikan oleh dosen saya mengenai penulisan matriks pada applikasi Dev C++. 

Apasih matriks itu????
                 Pengertian matriks itu sendiri adalah sebuah struktur data statistik di mana ukurannya telah ditentukan sejak awal. Memori matriks diimplementasikan sebagai array 2 dimensi. Suatu matriks diakses dengan indeks baris dan kolom yang memiliki tipe interger, character, dan string.

Berikut ini adalah salah satu contoh input untuk perkalian dua matriks

#include <iostream>
using namespace std;

int main () {
        
         // deklarasi
         int barisM1, kolomM1, barisM2, kolomM2, temp, i, j, z, M1[10][10], M2[10][10],                 Mhasil[10][10];

         //memasukkan jumlah baris dan kolom M1
         cout << "Jumlah baris dan kolom M1\n";
         cout << "Baris: ";
         cin >> barisM1;
         cout << "Kolom :";
         cin >> kolomM1;
         cout << endl;
         cout << "Elemen Matrik\n";
         for (i=0; i<barisM1; i++) {
                   for (j=0; j<kolomM1; j++) {
                              cin >> M1[i][j];
                   }
         }

cout << endl;
for (i=0; i<barisM1; i++) {
for (j=0; j<kolomM1; j++) {
cout << M1[i][j] << " ";
}
cout << endl;
}
cout << endl;


  //memasukkan jumlah baris dan kolom M2
         cout << "Jumlah baris dan kolom M2\n";
         cout << "Baris: ";
         cin >> barisM2;
         cout << "Kolom :";
         cin >> kolomM2;
         cout << endl;
         cout << "Elemen Matrik\n";
         for (i=0; i<barisM2; i++) {
                   for (j=0; j<kolomM2; j++) {
                              cin >> M2[i][j];
                   }
         }

cout << endl;
for (i=0; i<barisM2; i++) {
for (j=0; j<kolomM2; j++) {
cout << M2[i][j] << " ";
}
cout << endl;
}

if (kolomM1==barisM2) {
    for (i=0; i<barisM2; i++) {
    for (j=0; j<kolomM2; j++) {
           Mhasil[i][j]=0;
    for (int z=0; z<barisM2; z++) {
    temp = M1[i][z]*M2[z][j];
    Mhasil[i][j] = Mhasil[i][j]+temp;
    }
}
}
}

// tampilkan hasil penjumlahan matrik
cout << "Hasil Perkalian Matrik : \n";
for (i=0; i<barisM2; i++) {
for (j=0; j<kolomM2; j++) {
cout << Mhasil[i][j] << "\t";
}
cout << endl;
}

}
else {
    cout << "Matriks Tidak Dapat Dikalikan";
}
return 0;
}


wahhhh very very long and confusing. Yupsss saya setuju banget kalo yang namanya coding itu memusingkan T__T

SO, annyeong~~~

Tidak ada komentar:

Posting Komentar

Fungsi Matriks Pada Dev C++

Fungsi Matriks Pada Dev C++ Sunday, May 6th 2018 Hola hola~ Pada kesempatan kali ini saya akan memposting salah satu tugas yang...