Mata Kuliah : Dasar Pemograman
Nama : Akhmad Ridlo Rifa'i
NIM : 1227050013
Jurusan :Teknik Informatika UIN Sunan Gunung Djati Bandung
Tema utama dari source code yang satu ini adalah untuk membuat array 2 dimensi menggunakan bahasa C++.
Tujuan utama dari source code ini adalah mengubah letak nilai yang tadinya sebuah baris menjadi sebuah kolom, begitupun sebaliknya.
Algoritma dari Source code ini yaitu :
- User menginputkan berapa banyak baris pada array.
- User menginputkan berapa banyak kolom dari baris pada array.
- User menginputkan satu persatu nilai array,dimulai dari baris 1 dan kolom 1.
- Jika sudah,Nilai dalam array tersebut di tampilkan sesuai aturan matriks.
- Lalu ditampilkan juga nilai dalam array yang sudah dibalik,dari baris menjadi kolom dan sebaliknya.
#include
#include
using namespace std;
void garis(){
cout<<"--------------------------------------"<<endl;
}
main(){
int br,kl,x,y,z;
cout<<"Inputkan berapa banyak baris yang diinginkan untuk array : ";
cin>>br;
cout<<"Inputkan berapa banyak kolom yang diinginkan untuk array : ";
cin>>kl;
garis();
int array[br][kl],tukar[br][kl];
cout<<"Berikan nilai pada array!"<<endl;
garis();
for (x=1; x<=br; x++){
for(y=1; y<=kl; y++){
cout<<"Array baris ke-"<<x<<" kolom ke-"<<y<<": \n";
cin>>array[x][y];
garis();
}
}
cout<<"Array sebelum ditukar kolom dan barisnya : \n";
garis();
for(x=1;x<=br;x++){
for(y=1;y<=kl;y++){
cout<<" "<<array[x][y];
}
cout<<endl;
}
garis();
cout<<"Array sesudah ditukar kolom dan barisnya : \n";
garis();
for(x=1;x<=kl;x++){
for(y=1;y<=br;y++){
cout<<" "<<array[y][x];
}
cout<<endl;
}
garis();
}