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