Jumat, 08 Juli 2011

Array 2 dimensi menjadi 1 dimensi

 berikut adalah contoh program dari merubah array 2 dimensi menjadi 1 dimensi menggunakan bahasa pemrograman C++ :


#include <cstdlib>
#include <iostream>


using namespace std;
class array{
      private:
              char d[00][100],e[200];
              int a,b,c;
      public:
             void inputan();
             void proses();
             void keluar();
};


void array::inputan(){
     cout<<"masukan baris :";
     cin>>a;
     cout<<"masukan kolom : " ;
     cin>>b;
     
     for(int i=0;i<a;i++){
             for(int j=0;j<b;j++){
                     cout<<"masukan data array ke-["<<i<<"],["<<j<<"] : ";
                     cin>>d[i][j];}}
}


void array::proses(){
     int k=0;
     for(int i=0;i<a;i++){
             for(int j=0;j<b;j++){
                     d[i][j]=e[k];k=k+1;
                     }
                     }
                     }
void array::keluar(){
     cout<<"data awal yang dimasukan :"<<endl;
     for(int i=0;i<a;i++){cout<<"[";
     for(int j=0;j<b;j++){
             cout<<d[i][j];}cout<<"]"<<endl;}
             
     cout<<"data yang sudah dipindah : "<<endl<<"["; 
     for(int i=0;i<(a*b);i++){
             cout<<e[i];
             }cout<<"]";
             }
int main(int argc, char *argv[])
{
    array a;
    a.inputan();
    a.proses();
    a.keluar();
    system("PAUSE");
    return EXIT_SUCCESS;
}

Tidak ada komentar:

Posting Komentar