Kamis, 23 Juni 2011

kebalikan pemesanan array


4.1 kebalikan pemesanan array
1. masalah
         Menyusun elemen dari array kemudian menghilangkan pasa kebalikannnya.
2. input dan output
A= integer  r=integer  i= integer
N= integer  t= integer
3. algoritma
Read a
Rß n div 2
For i ß 1 to r do
T ß a [i]
A [i] ß a [n-1+i]
A [n-1+1] ß
End for
3. test data
N=7
R= 7/2
F=3
For r=1 to 3 do
T =a[i]
A [i] = a[7-1 +1]
A [7] = 4
R = a [i]
A [i] = a [b-1+1]
T = a [b]
A [3] = a [5-1+1]
A[3]= a [5] =1
7 6 5 4 3 2 1
5. coding
Class array 2{
Friend ..1 5 array 2 & )
          ..a5 array 2 & )
Public;
Void cetak_input ();
Void cetak_array();
Array 2 ();
Private;
Int a [100] ,n ,r,t; };
Array 2 :: array 2 (){
Cout << “mencetak atau membalik angka pada pemeseana array”;
Cout <<” masukan banyak digit “ : cin >> n ;
};
Void array 2 :: cetak_input (){
For (int I = 0; I < n : i ++){
Cout << “ masukan data ke_” << c+ 1 <<”: “;
Cin >> a [i];
}
For (int i = 0; i < n ; i++){
Cout << “ a;”;
Cout << a [i];}
}
Void array 2 :: cetak_array (){
R=n/2;
For (int i = 0 ; I < r; r ++){
T= a [i]
A[i] =a [n-i+1]
A[n-i+ 1]=t
}

Tidak ada komentar:

Posting Komentar