Vektor - Matriks
Assalamu'alaikum Warahmatullahi Wabarakaatuh. Hallo sehabat TIFLearning, kali ini kita akan mencoba membuat kodingan cara mengubah vektor ke matriks. Untuk tampilan yang akan kita koding nanti sebagai berikut :
Sedangkan kodingannya sebagai berikut:
#include"iostream"
using namespace std;
main(){
int a[12];
int b[3][4];
cout<<"masukkan nilai sebanyak 12x :\n";
for(int i=0;i<12;i++){
cin>>a[i];
}
cout<<"\nmode vektor\n";
for(int i=0; i<12; i++) cout<<a[i]<<" ";
cout<<"\n\nmode matriks\n";
for(int i=0;i<3;i++){
for(int j=0;j<4;j++){
b[i][j]=a[i*4+j];
cout<<b[i][j]<<" ";
}
cout<<endl;
}
}
using namespace std;
main(){
int a[12];
int b[3][4];
cout<<"masukkan nilai sebanyak 12x :\n";
for(int i=0;i<12;i++){
cin>>a[i];
}
cout<<"\nmode vektor\n";
for(int i=0; i<12; i++) cout<<a[i]<<" ";
cout<<"\n\nmode matriks\n";
for(int i=0;i<3;i++){
for(int j=0;j<4;j++){
b[i][j]=a[i*4+j];
cout<<b[i][j]<<" ";
}
cout<<endl;
}
}
Sekedar sedikit penjelasan, dikarenakan matriks merupakan array 2 dimensi, maka otomatis perulangan yang dilakukan sebanyak 2 kali (bertingkat), yaitu perulangan untuk baris dan perulangan untuk kolom. Sedangkan vektor cukup 1 kali perulangan saja, karena 1 dimensi. Di dalam pemrograman, kita bisa membuat 3 perulangan bertingkat untuk membuat array 3 dimensi, atau 10 bahkan 100 perulangan bertingkat untuk membuat array 10 dan 100 dimensi. Meskipun begitu, tampilan yang akan ditampilkan tetap 2 dimensi saja, dikarenakan layar laptop kita hanya 2 dimensi, bukan 3 dimensi, apalagi 100 dimensi, hehehe :D :D
Mungkin sekian dulu, semoga kodingan ini berguna untuk teman2 semua. Terima kasih telah mengunjungi blog tiflearning.blogspot.co.id , jangan lupa like dan share ya :)
Tidak ada komentar: