Chain Chronicle

Kamis, 01 Oktober 2015

Struktur Data Minggu 4

1. Class Array Secara Rekursif
    class Array{
public:
void masukkan();
void cetak(int A[],int n);
int A[10];
int n;
    };
   void Array::masukkan(){
for(int i=0;i<10;i++){
cout<<"masukkan data ke ; ";
cin>>A[n];
}
    };
   void Array::cetak(int A[],int n){
if(n>=1){
cetak(A,n-1);
cout<<A[n];
}
   };
   int main(int argc, char** argv) {
int A[10];
int n;

Array x;
x.masukkan();
x.cetak(A,n);

return 0;
}


2.Mengesser Array 2 dimensi
   using namespace std;
   int main(int argc, char *argv[]) {
   int arr[9] = {1,2,3,4,5,6,7,8,9};
   int p=0;
   cout<<"sebelum ditukar \n";

   for(int b=0;b<3;b++){
for(int h=0;h<3;h++){
cout<<arr[h+p]<<" ";
}cout<<endl;
p = p+3;
  }
   int q = 0;
   for(int c=0;c<9;c++){
if(arr[c] % 3 != 0){

int temp = arr[c];
arr[c] = arr[c+1];
arr[c+1] = temp;
  }}
  cout<<"setelah ditukar ";
  cout<<endl;
  for(int i=0;i<3;i++){
for(int a=0;a<3;a++){
cout<<arr[a+q]<<" ";
}cout<<endl;
q = q+3;
}

Tidak ada komentar:

Posting Komentar