Perkalian Matrik ordo Dinamis


Malem minggu dari pada maen ngak jelas, atau nonton konser via vallen mending ngerjain tugas nya dosen, sebenernya kepingin juga sih nonton, apalagi ngajak si Doi (mbak yus), moga-moga ngak hujan habis ini langsung brangkat, jomblo jangan iri ya.

Nah kali ini chulis mau share membuat perkalian Matrik dengan ordo bebas, 


ini souce kode nya

#include<iostream>
#include<conio.h>
#include<iomanip>


int main(void)
{
 int A[100][100],B[100][100],C[100][100],i,j,k,barisa,koloma,barisb,kolomb,barisc,kolomc;


 //masukan ordo matriks A
 cout<<"masukan ordo matriks A:"<<endl;
 cout<<"======================="<<endl;
 cout<<"jumlah baris:";
 cin>>barisa;
 cout<<"jumlah kolom:";
 cin>>koloma;

 //masukan matriks A
 cout<<"silahkan input matriks A:"<<endl;
 cout<<"========================="<<endl;
 for(i=0;i<barisa;i++)
 {
  for(j=0;j<koloma;j++)
  {
   cout<<"\nElemen ke "<<(i+1)<<","<<(j+1)<<":";
   cin>>A[i][j];
  }
 }
 
 //cetak matriks A
 cout<<"\nMatriks A: \n";
 for(i=0;i<barisa;i++)
 {
  for(j=0;j<koloma;j++)
  {
   cout<<setw(4)<<A[i][j];
  }
  cout<<endl;
 }
 

 //masukan ordo matriks B
 cout<<"masukan ordo matriks B:"<<endl;
 cout<<"======================="<<endl;
 cout<<"jumlah baris:";
 cin>>barisb;
 cout<<"jumlah kolom:";
 cin>>kolomb;

 //masukan matriks B
 cout<<"silahkan input matriks B:"<<endl;
 cout<<"========================="<<endl;
 for(i=0;i<barisb;i++)
 {
  for(j=0;j<kolomb;j++)
  {
   cout<<"\nElemen ke "<<(i+1)<<","<<(j+1)<<";";
   cin>>B[i][j];
  }
 }
 
 //cetak matriks B
 cout<<"\nMatriks B : \n";
 for(i=0;i<barisb;i++)
 {
  for(j=0;j<kolomb;j++)
  {
   cout<<setw(4)<<B[i][j];
  }
  cout<<endl;
 }
 
 //operasi perkalian
 for(i=0;i<barisa;i++)
 {
  for(j=0;j<kolomb;j++)
  {
   C[i][j]=0;
   for(k=0;k<barisb;k++)
   {
    C[i][j]+=A[i][k]*B[k][j];
   }
  }
 }
 
 //menampilkan hasil
 cout<<"\nMatriks C, Hasil : \n";
 cout<<"==================\n";
 for(i=0;i<barisa;i++)
 {
  for(j=0;j<kolomb;j++)
  {
   cout<<setw(4)<<C[i][j];
  }
  cout<<endl;
 }
cout<<"diatas adalah hasil perkalian matriks A&B yang telah anda inputkan";

getch();
}

and this hasil nya




oke gitu aja salam sayang , paka using namespace kalo error chulis pake borland c++

Belum ada Komentar untuk "Perkalian Matrik ordo Dinamis"

Posting Komentar

Iklan Atas Artikel

Iklan Tengah Artikel 1

Iklan Tengah Artikel 2

Iklan Bawah Artikel