Berikut soal dan jawabanya menggunakan array 2 dimensi.
1. Buat program untuk menginputkan nilai didalam matriks dengan ordo M x N menggunakan array .?
jawab:
#include <iostream>
using namespace std;
int main (){
int matriks1[2][3];
int matriks2[2][3];
int perkalian[2][3];
int transpose[3][2];
int baris,kolom;
cout<<"-------------------\n";
cout<<" Matriks Pertama \n";
cout<<"-------------------\n";
for (baris=0;baris<2;baris++)
{
for (kolom=0;kolom<3;kolom++)
{
cout<<"Masukan Angka ["<<baris<<"] ["<<kolom<<"] = ";
cin>>matriks1[baris][kolom];
}
cout<<endl;
}
for (baris=0;baris<2;baris++)
{
for (kolom=0;kolom<3;kolom++)
{
cout<<matriks1[baris][kolom]<<" ";
}
cout<<endl;
}
cout<<"------------------\n";
cout<<" Matriks Kedua \n";
cout<<"------------------\n";
for (baris=0;baris<2;baris++)
{
for (kolom=0;kolom<3;kolom++)
{
cout<<"Masukan Angka ["<<baris<<"] ["<<kolom<<"] = ";
cin>>matriks2[baris][kolom];
}
cout<<endl;
}
for (baris=0;baris<2;baris++)
{
for (kolom=0;kolom<3;kolom++)
{
cout<<matriks2[baris][kolom]<<" ";
}
cout<<endl;
}
cout<<" Matriks yang di Transpose \n";
cout<<"----------------------------------\n";
for(kolom=0;kolom<3;kolom++)
{
for(baris=0;baris<2;baris++)
{
transpose[kolom][baris]=matriks2[baris][kolom];
cout<<transpose[kolom][baris]<<" ";
}
cout<<endl;
}
cout<<"------------------------------\n";
cout<<" Hasil Perkalian [2]x[2] \n";
cout<<"------------------------------\n";
for (baris=0;baris<2;baris++)
{
for (kolom=0;kolom<2;kolom++)
{
perkalian[0][0]=matriks1[0][0]*transpose[0][0]+matriks1[0][1]*transpose[1][0]+matriks1[0][2]*transpose[2][0];
perkalian[0][1]=matriks1[0][0]*transpose[0][1]+matriks1[0][1]*transpose[1][1]+matriks1[0][2]*transpose[2][1];
perkalian[1][0]=matriks1[1][0]*transpose[0][0]+matriks1[1][1]*transpose[1][0]+matriks1[1][2]*transpose[2][0];
perkalian[1][1]=matriks1[1][0]*transpose[0][1]+matriks1[1][1]*transpose[1][1]+matriks1[1][2]*transpose[2][1];
cout<<perkalian[baris][kolom]<<" ";
}
cout<<endl;
}
return 0;
}
maka dapat dipanggil ......
POLITEKNIK NEGERI LAMPUNG
MANAJEMEN INFORMATIKA