20 October 2010

Praktikum Struktur Data Minggu Ke-4 "pretest"

soal.
1. modifikasilah operator overloading input  agar saat memasukkan elemen yang baru, elemen array dalam keadaan terurut !
2. buatlah metode hapus elemen tertentu dari array, namun sebelum dihapus, user ditanya lebih dulu elemen mana yang akan dihapus dengan menampilkan keadaan array pada saat itu!

jawaban:
1.

istream& operator>>(istream& in, Array1D& x){ 
    for(int i=0;i<5;i++){
    cout<<”masukkan nilai array posisi ke-”<<<” : “;
    in>>x.A[i];
    }
    return in;
    }

2.

void Array1D::hapus_elemen(){
   int posisi;
   cout<<”Pilih indeks berapa yg akan di hapus : “;
   cin>>posisi;
   if(posisi>0 && posisi<=5)
   A[posisi-1]=’O';
   else cout<<”indeks yg anda masukan salah karena indek hanya terdiri dari 1 – 5\n”;
   }

jika masih ada kekurangan mohon maaf...
karna saya juga masih belajar dan butuh pelajaran..
hehe..
semoga bermanfaat.

0 comments: