Skip to content

Array dinamis

Oktober 28, 2010

Sebelumnya telah dijelaskan mengenai variabel bertipe array(array dinamis).suatu tipe data yang bersifat statis(urutan dan ukuran sudah pasti).Kelemahan dari array statis adalah penggunaan ruang memori yang sudah digunakan tidak dapat dihapus apabila nama varianle array tersebut sudah digunakan kembali dalam suatu program(penyebab kemubaziran).
Untuk pemecahannya maka digunakan struktur data dinamis dengan menggunakan variable statis dan tidak dapat ditunjuk olehidentifier secara langsung, tetapi dapat ditunjuk secara esplesit seperti halnya variable dinamis yaitu pointer.
Contoh program array dinamis:
\#include
#include

void get(double*&, int&);
void print (double*, int);
void sum(double*,double*, int) ;

int main(){
clrscr();
double* a;
double* b;
int n;
get(a,n);
print(a,n);
delete [] a;
get(b,n);
print(b,n);
sum(a,b,n);
delete [] a;
getch();
return 0;
}

void get(double*& a, int& n){
cout <> n;
a = new double[n];
cout << "masukan angka-angkanya…\n";
for(int i=0; i<n; i++){
cout << "a[" << i+1 <> a[i];
}
}

void print(double* a, int n){
for(int i=0; i<n; i++)
cout << "\n";
}

void sum(double*a,double*b, int n){
cout <<"hasil penjumlahan;\n";
for (int i=0; i<n; i++){
cout << a[i] +b[i] << endl;
}
}

From → Latihan

Tinggalkan sebuah Komentar

Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout / Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout / Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout / Ubah )

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s

%d blogger menyukai ini: