Postingan kali ini saya akan memberitahu coding perkalian dan penjumlahan matriks, dan untuk yang mendapat tugas Algoritma yang malam ini belum selesai silahkan copy dan di edit" sendiri...
Langsung saja saya post Codingnya :
#include <iostream.h>
#include <conio.h>
#include <iomanip.h>
void main()
{
int menu,a[10][10],b[10][10],c[10][10],m,n,i,j,k;
clrscr();
cout<<"--------------------------------------\n";
cout<<"| Program perkalian dua buah matriks |\n";
cout<<"--------------------------------------\n";
cout<<endl;
cout<<"Masukkan Jumlah Baris : "; cin>>m;
cout<<"Masukkan Jumlah Kolom : "; cin>>n;
cout<<endl;
cout<<"Silahkan Dipilih : \n";
cout<<"1.Perkalian.\n";
cout<<"2.Penjumlahan.\n";
cout<<"Pilihan Anda : "; cin>>menu;
cout<<endl;
switch(menu){
case 1:
cout<<"Matriks A : \n";
for(i=0; i<m; i++){
for(j=0; j<n; j++){
cout<<"Elemen ke "<<(i+1)<<"x"<<(j+1)<<" : "; cin>>a[i][j];
}
}
cout<<"\nMatrik A : \n";
for(i=0;i<m;i++){
for(j=0; j<n; j++){
cout<<setw(4)<<a[i][j];
}
cout<<endl;
}
cout<<endl;
cout<<"Matrik B : \n";
for(i=0; i<m; i++){
for(j=0; j<n; j++){
cout<<"Elemen ke "<<(i+1)<<"x"<<(j+1)<<" : "; cin>>b[i][j];
}
}
cout<<"\nMatrik B : \n";
for(i=0; i<m; i++){
for(j=0; j<n; j++){
cout<<setw(4)<<b[i][j];
}
cout<<endl;
}
for(i=0; i<m; i++){
for(j=0; j<n; j++){
c[i][j]=0;
for (k=0; k<3; k++){
c[i][j] += a[i][j] * b[i][j];
}
}
}
cout<<"\nHasil perkaliannya adalah : \n";
for(i=0; i<m; i++){
for(j=0; j<n; j++){
cout<<setw(4)<<c[i][j];
}
cout<<endl;
}
break;
case 2:
cout<<"Matriks A : \n";
for(i=0; i<m; i++){
for(j=0; j<n; j++){
cout<<"Elemen ke "<<(i+1)<<"x"<<(j+1)<<" : "; cin>>a[i][j];
}
}
cout<<"\nMatrik A : \n";
for(i=0;i<m;i++){
for(j=0; j<n; j++){
cout<<setw(4)<<a[i][j];
}
cout<<endl;
}
cout<<endl;
cout<<"Matrik B : \n";
for(i=0; i<m; i++){
for(j=0; j<n; j++){
cout<<"Elemen ke "<<(i+1)<<"x"<<(j+1)<<" : "; cin>>b[i][j];
}
}
cout<<"\nMatrik B : \n";
for(i=0; i<m; i++){
for(j=0; j<n; j++){
cout<<setw(4)<<b[i][j];
}
cout<<endl;
}
for(i=0; i<m; i++){
for(j=0; j<n; j++){
c[i][j]=0;
for (k=0; k<3; k++){
c[i][j] += a[i][j] + b[i][j];
}
}
}
cout<<"\nHasil perkaliannya adalah : \n";
for(i=0; i<m; i++){
for(j=0; j<n; j++){
cout<<setw(4)<<c[i][j];
}
cout<<endl;
}
break;
default:
cout<<"Maaf";
}
cout<<endl;
getch();
}
Itu codingnya, untuk tampilan nya seperti ini :
Friday, 27 February 2015
Perkalian dan Penjumlahan Matriks C++
Subscribe to:
Post Comments (Atom)
0 komentar:
Post a Comment