Struktur Data

Posted on

Suatu array dideklarasikan dengan : A[9] pada Bahasa C++, setiap elemen terdiri dari 8 byte. Jika alamat elemen pertama 16FF H ditanya :
a. Jumlah Elemen
b. Jumlah Byte Seluruhnya
c. Alamat A[5] atau ditulis @A[5]

Tolong jangan spam, ngasal ya… ​

Struktur Data

Jawaban:

jawaban dibawah

Penjelasan:

// Declare and initialize an int array of 9 elements

int numbers[9] = {0,1,2,3,4,5,6,7,8};

// Number of elements in the initialization shall be equal to or less than length

int numbers[8] = {0,1,2,3,4,5,6,7,8};

// Use {0} or {} to initialize all elements to 0

int numbers[8] = {0}; // First element to 0, the rest also to zero

int numbers[8] = {}; // All element to 0 too

s'moga membantu ^_^

dan untuk manualnya

a.Jumlah Elemen = (Index atas – Index bawah) + 1

= (8 – 0) + 1

= 9

b.Jumlah byte seluruhnya = Jumlah Elemen * Jumlah Byte per Elemen

= 9 * 8 = 72bytes

c. @A[5]

dari @A[9} ke @A[5]

sehingga,

= 5 – 0 = 5 elemen

setiap elemen 8 byte maka:

= 5 * 8 = 40 byte (desimal)

= 28H (hexadesimal)

jadi, alamat @A[5] adalah :

@A[5] = 16FF H + 28H

= 1727H