Matriks Penjumlahan dengan C++

Posted by Unknown on 07.26 with No comments
Matriks Penjumlahan



- Buatlah program Penjumlahan matrik
- Menampilkan nilai maksimal dan minimal matrik

#include <iostream.h>
#include <conio.h>
void main()
{
int A[2][3],B[2][3],C[2][3];
int i,j,min,max;

cout<<"Input Elemen Matriks A \n";
    for(i=0;i<2;i++)
{
for(j=0;j<3;j++)
{
cout<<"A["<<i<<"]["<<j<<"]=";
  cin>>A[i][j];
}
}
cout<<"\n";

cout<<"\nInput Elemen Matriks B \n";
    for(i=0;i<2;i++)
{
for(j=0;j<3;j++)
{
cout<<"B["<<i<<"]["<<j<<"]=";
  cin>>B[i][j];
}
}
cout<<"\n";

cout<<"Penjumlahan \n";
    for(i=0;i<2;i++)
{
for(j=0;j<3;j++)
{
C[i][j]=A[i][j]+B[i][j];

}
}
cout<<"\n";

cout<<"\n\tOutpu Elemen Matriks A\n";
    for(i=0;i<2;i++)
{
for(j=0;j<3;j++)
{
cout<<"\t"<<A[i][j];
}
cout<<"\n";
}

cout<<"\n\tOutput Elemen Matriks B\n";
    for(i=0;i<2;i++)
{
for(j=0;j<3;j++)
{
cout<<"\t"<<B[i][j];
}
cout<<"\n";
}

cout<<"\n\tOutput hasil penumlahan C\n";
    for(i=0;i<2;i++)
{
for(j=0;j<3;j++)
{
cout<<"\t"<<C[i][j];
}
cout<<"\n";
}

cout<<"\n______________________________________"<<endl;

cout<<"\nNilai maksimal dan minimal matrik A ="<<endl;
min=A[1][1];
max=A[1][1];
for (int i=0;i<2;i++)
{
for (int j=0;j<3;j++)
{
if(A[i][j]<min)
{
min=A[i][j];
}else
if(A[i][j]>max){
max=A[i][j];
}
}
}

//output
cout<<"\nMinimal ="<<min<<endl;;
cout<<"Maksimal = "<<max<<endl;

cout<<"\nNilai maksimal dan minimal matrik B ="<<endl;
min=B[1][1];
max=B[1][1];
for (int i=0;i<2;i++)
{
for (int j=0;j<3;j++)
{
if(B[i][j]<min)
{
min=B[i][j];
}else
if(B[i][j]>max){
max=B[i][j];
}
}
}

//output
cout<<"\nMinimal ="<<min<<endl;;
cout<<"Maksimal = "<<max<<endl;

cout<<"\nNilai maksimal dan minimal matrik C ="<<endl;
min=C[1][1];
max=C[1][1];
for (int i=0;i<2;i++)
{
for (int j=0;j<3;j++)
{
if(C[i][j]<min)
{
min=C[i][j];
}else
if(C[i][j]>max){
max=C[i][j];
}
}
}

//output
cout<<"\nMinimal ="<<min<<endl;;
cout<<"Maksimal = "<<max<<endl;
getch();
}

Cetak hasil



Untuk Matriks Pengurangan codingnya juga sama , yang berbeda hanya dibagian yang di cetak merah , ganti saja dengan (-) .

cout<<"Penjumlahan \n";
    for(i=0;i<2;i++)
{
for(j=0;j<3;j++)
{
C[i][j]=A[i][j]-B[i][j];

}
}
cout<<"\n";

Untuk matriks penjumlahan dan pengurangan ordonya harus sama . Misalkan, A berordo 2x3 maka B juga harus 2x3.


Terimakasih.

Kritik dan saran , silahkan di commentar. :)