The-Pinguin

Reference Information About The Technology

Subscribe
Add to Technorati Favourites
Add to del.icio.us

Suported by :

Bisnis Internet | Bisnis Online | Uang dari Internet |  Duit gratis | komisi 80% CO.CC:Free Domain
Tuesday, June 16, 2009

Source Code Perkalian 2 Matriks di C++

Posted by Oki Arifin


#include <stdio.h>
#include <conio.h>

void main() {
int i, j; //Definisikan i, j sebagai Index
int n, m; //Definisikan n, m sebagai Ordo
int M1[10][10]; //Definisikan M1 sebagai Matriks 1
int M2[10][10]; //Definisikan M2 sebagai Matriks 2
int M3[10][10]; //Definisikan M3 sebagai Matriks 3 (Hasil)


//Init proses
printf("Masukan jumlah ordo <n,n> : ");
scanf("%i,%i", &n, &m);
//Untuk Matriks 1
for(i = 0; i < n; i++) { //Perulangan untuk proses array dimensi 1
for(j = 0; j < m; j++) { //Perulangan untuk proses array dimensi 2
printf("Masukan elemen M1[%i,%i] : ", i + 1, j + 1);
scanf("%i", &M1[i][j]); //Baca inputan untuk tiap elemen array
}
}
//Untuk Matriks 2
for(i = 0; i < n; i++) { //Perulangan untuk proses array dimensi 1
for(j = 0; j < m; j++) { //Perulangan untuk proses array dimensi 2
printf("Masukan elemen M2[%i,%i] : ", i + 1, j + 1);
scanf("%i", &M2[i][j]); //Baca inputan untuk tiap elemen array
}
}
//Proses perkalian
for(i = 0; i < n; i++) { //Perulangan untuk proses array dimensi 1
for(j = 0; j < m; j++) { //Perulangan untuk proses array dimensi 2
M3[i][j] = M1[i][j] * M2[i][j]; //Jumlahkan tiap-tiap elemen
}
}
printf("Tekan Enter untuk lihat hasil\n");
getch(); //Tahan tampilan
//Tampilkan Hasil
clrscr(); //Bersihkan layar
printf("Hasil perkalian 2 matriks adalah : \n");
for(i = 0; i < n; i++) { //Perulangan untuk proses array dimensi 1
for(j = 0; j < m; j++) { //Perulangan untuk proses array dimensi 2
printf("Hasil elemen [%i,%i] : %i\n", i + 1, j + 1, M3[i][j]);
}
}
getch(); //Tahan tampilan
}

/*-- AUTHOR BY Oky_AMIKOM --*/


Artikel Terkait:

0 comments:

Post a Comment