30/11/13

Ini contoh program penjumlahan matriks dengan C++. Pada program ini saya menggunakan software geany, untuk sahabat-sahabatku yang memakai software lain silakan menyesuaikan programnya.

#include <iostream>
using namespace std;
void masukkan(int[100][100],int,int);
void tampilkan(int[100][100],int,int);
void penjumlahan(int[100][100],int[100][100],int,int);
int main()
{
int n,m,matrik1[100][100],matrik2[100][100];
cout<<"SELAMAT DATANG DI PROGRAM PENJUMLAHAN MATRIK"<<endl;
cout<<"masukkan jumlah kolom untuk matrik A dan B"<<endl;
cout<<"--->> ";cin>>n;
cout<<"masukkan jumlah baris untuk matrik A dan B"<<endl;
cout<<"--->> ";cin>>m;
cout<<"Memasukkan nilai untuk matrik A"<<endl;
masukkan(matrik1,m,n);
cout<<"Matrik A"<<endl;
tampilkan(matrik1,m,n);
cout<<endl<<"Memasukkan nilai untuk matrik B"<<endl;
masukkan(matrik2,m,n);
cout<<"Matrik B"<<endl;
tampilkan(matrik2,m,n);
cout<<endl<<"Hasil penjumlahan matrik A dan Matrik B"<<endl;
penjumlahan(matrik1,matrik2,m,n);
}

void masukkan (int mA[100][100],int a,int b)
{
int i,j,k=0,mC[100][100];
for (i=0;i<a;i++)
for (j=0;j<b;j++)
{ cout<<"masukkan nilai baris "<<i+1<<" kolom "<<j+1<<" : ";cin>>mA[i][j]; 
 k=k+1;
 mC[k][k]=mA[i][j]; }
}
void tampilkan (int mA[100][100],int a,int b)
{
int i,j;
for (i=0;i<a;i++)
{ for (j=0;j<b;j++)
cout<<mA[i][j]<<"  ";
cout<<endl;
}
}
void penjumlahan (int mA[100][100],int mB[100][100],int a,int b)
{
int i,j,mC[100][100];
for (i=0;i<a;i++)
for (j=0;j<b;j++)
mC[i][j]=mA[i][j]+mB[i][j];

for (i=0;i<a;i++)
{for (j=0;j<b;j++)
cout<<mC[i][j]<<"  ";
cout<<endl;}
}

Hasil Running

0 komentar :

Posting Komentar