Aptitude Question: Download Questions PDF
One circular array is given(means memory allocation tales place in circular fashion) diamension(9X7) and sarting add. is 3000,What is the address od (2,3)?
Answer:
I cant draw the pix here so giving the formula
The address would be
B(base add.)+[(i-Row_start)*(Column_limit-Column_start+1)+(j-Column_start)]*width provided that array index start from (1,1).
Here in the formula i,j are the asked index whose address is needed and width is 8 bit as it is integer array.
Now putting value we get
3000+[(2-1)*(7-1+1)+(3-1)]*8=3072
Please reply to this answer. whether it is correct or not.
If the indexing start from 0,0 then diff answer would come out.
The address would be
B(base add.)+[(i-Row_start)*(Column_limit-Column_start+1)+(j-Column_start)]*width provided that array index start from (1,1).
Here in the formula i,j are the asked index whose address is needed and width is 8 bit as it is integer array.
Now putting value we get
3000+[(2-1)*(7-1+1)+(3-1)]*8=3072
Please reply to this answer. whether it is correct or not.
If the indexing start from 0,0 then diff answer would come out.
Download Aptitude Interview Questions And Answers
PDF