menu

Rabu, 25 Mei 2016

Mengubah array 1 dimensi menjadi 2 dimensi kemudian sortinglah hingga mendapatkan isi array yang terurut dari yang terkecil hingga paling besar.


#include <iostream>
using namespace std;

void input(int A[9]){
for(int i=0; i<9; i++){
            cout <<" masukan data = ";cin>> A[i];
            }   
}

void cetak1(int A[9]){
   
 for(int i=0; i<9; i++){
            cout <<" " << A[i];
            }
            cout << endl;   
}

void cetak2(int B[9][9]){   

    for(int i=0; i<3; i++){
            for(int j=0; j<3; j++){
                    cout << B[i][j] << " ";
                    }
                    cout << endl;
            }
}

void proses(int A[9],int B[9][9]){
   
   for(int i=0;i<9;i++)
   {
     for(int j=(i+1);j<9;j++)
      {
       if(A[i]>A[j])
        {
         int tmp;
         tmp=A[i];
         A[i]=A[j];     //mengurutkan data
         A[j]=tmp;
        }
      }

   }
        int i=0;
    while(i<9){
            for(int j=0; j<3; j++){
                    for(int k=0;k<3; k++){
                            B[j][k]=A[i];
                            i++;
                            }
                    }
            }   
}


main(){


    int A[9];
    int B[9][9];

    input(A);
    cout<<endl;
  
    cetak1(A);
    cout<<endl;
    cout << "Array 2 dimensi setelah disorting \n";
    proses(A,B);
    cetak2(B);

}

download raptor

Tidak ada komentar:

Posting Komentar