Algoritma dan Program Menjumlahkan Matriks

Algoritmanya:
Deklarasi
 i, j: integer

Deskripsi
 for<-- i to baris do
  for<-- j to baris do
    jumlah[i,j]:= matriks1[i,j] + matriks2 [i.j]
  end for
 end for


Source code:
#include <iostream.h>
#include <conio.h>


void baca(int mat[10][10], int baris, int kolom){
 int i, j;
 for (i=0; i<baris; i++)
  for (j=0; j<kolom; j++){
   cout<<"Data ["<<i+1<<" , "<<j+1<<"] : ";
   cin>>mat[i][j];}
}

void jumlahM(const int matriks1[10][10], const int matriks2[10][10], int baris, int kolom, int hasil[10][10]){
 int i,j;
 for (i=0; i<baris; i++)
  for (j=0; j<kolom; j++)
   hasil[i][j]= matriks1[i][j]+ matriks2[i][j];

}

void cetak(int A[10][10], int baris, int kolom){
 int i, j;
 for (i=0; i<baris; i++){
  for (j=0; j<kolom; j++)
   cout<<A[i][j]<<" ";
   cout<<endl;
}
}

int main(){
 int b,k;
 int matriks1[10][10], matriks2[10][10];
 int hasil[10][10];

 cout<<"Banyak Baris: "; cin>>b;
 cout<<"Banyak kolom: "; cin>>k;

 cout<<"\nMatriks Pertama \n";
 baca(matriks1, b, k);
 cetak(matriks1, b, k);

 cout<<"\nMatriks Kedua \n";
 baca(matriks2, b, k);
 cetak(matriks2, b, k);

 jumlahM(matriks1, matriks2,  b, k, hasil);
 cout<<"\nHasil penjumlahan \n";
 cetak(hasil, b, k);

 getch();
}




Penjelasannya:

inti dari program ini sebenarnyab terletak di
for (i=0; i<baris; i++)
  for (j=0; j<kolom; j++)
   hasil[i][j]= matriks1[i][j]+ matriks2[i][j];
karena disinilah program akan menjumlahkan inputan kita....
satu hal yang harus diketahui adalah agar bisa menjumlahkan Matriks adalah jumlah baris dan kolom antara matriks 1 dan matriks ke dua haruslah sama. OK....

Posting Komentar

0 Komentar