Saturday, 10 June 2017

Latihan 2 Modul 7

Dengan memasukan nilai integer sebanyak N nilai dan melalui variabel pointer bagaimana agar dapat mengetahui elemen tersebut akan menempati di lokasi memory berapa program berjalan secara dinamis hanya sebanyak N buah nilai integer

#include
#include
using namespace std;

main()
{
int i,N;
int nilai [50];
int *trnilai;

trnilai = nilai;
cout<<"  Masukan Jumlah Nilai yang Anda Inginkan : ";cin>>N;
for(i=0;i
{
cout<<"  Masukan Nilai ke- "<
cin>>nilai[i];
}

cout<
cout<<"  Pengaksesan Elemen Array Lewat Pointer";
cout<

for(i=0;i
{
cout<<"  Elemen "<
cout<<", Menempati Alamat Memory : "<<&trnilai[i];
cout<
}
getch();
return 0;
}


Hasil Running :




Keterangan :

Masih membahas mengenai pengaksesan elemen array lewat pointer namun kali ini nilai integer yang nanti diinput bernilai N atau unlimited sesuai keinginan kita ada N buah nilai integer yang tiap nilainya kita inputkan pada interface runing program nanti, hal ini dikarenakan ada sebuah looping program menggunakan fungsi for(i=0;i
Program di atas di deklarasikan menggunakan tipe data bilangan bulat positif (integer) dengan variabel i untuk looping perulangan for, ada variabel N yang digunakan untuk fungsi cin>>N sebagai penginput data sesuai keinginan kita, variabel array nilai [50] dengan indeksnya 50 yang berarti menginputkan nilai variabel tidak lebih dari 50, variabel ini digunakan untuk menginput data pada perulangan for menggunakan perintah cin>> nilai[i],sedangkan *trnilai (reference pointer) merupakan variabel yang digunakan untuk penunjuk dan penyimpanan alamat memory pada nilai variabel.
Pada permasalahan masih sama ada sebuah tujuan yang harus diselesaikan yaitu mengkases nilai  variabel dan mengetahui nilai variabel berada pada lokasi memory mana.! Oke jawaban sederhananya Kita dapat mengetahui lokasi memory nilai variabel sebuah data dengan memanggil perintah deferences (&trnilai[i]).

0 comments:

Post a Comment