2014-12-07 97 views
0

林這個星期做自我審查決賽。我遇到了有關數組的問題。他們是相同的問題,他們讓我感到困惑。有人可以向我解釋他們,以便我可以解決這些問題嗎?陣列作業問題

假設你已聲明的陣列如下:NUM值[4] = 0,0,0,0。以下哪項是允許的操作?

a. values[2] = 17 
b. input values [0] 
c. values[3] = values[0] + 10 
d. all of the above 

假設你已經聲明瞭一個數組如下:num values [4] = 0,0,0,0。以下哪項是允許的操作?

a. values [4] = 80 
b. values[2] = values[4] - values[0] 
c. output values [3] 
d. all of the above 
+0

你應該標記與您所使用的語言這個問題一樣。 – acbabis 2014-12-07 21:20:23

+0

https://en.wikipedia.org/wiki/Instruction_set#Instruction_types – ascobol 2014-12-07 21:21:29

回答

0

問題是不同的,因爲使用的指數是不同的。在第一個問題,所使用的索引爲2,0,和3.在第二個問題,索引爲4,2,0和3所述的陣列聲明用4個值,因此是一套採用索引在有效的這兩個問題? (提示:他們不是全部有效)

0

所以首先你把你用java的標籤的,但問題是說,它的方式看起來並不像Java。 我本來期望它看起來像這樣: INT []數=新INT [] {0,0,0,0}; 等

如果我們在考慮Java的繼續,這可能幫助: 1A是可能的,這將保存在3D插槽數量17 1B我從來沒有見過這樣的事情之前,所以我excpect而不致沒有工作。 1c是可能的,這將數字放置在第一個插槽中+10在第四個插槽中。

2a是不可能的,因爲值[4]表示的第5個時隙(Java使用0的第一時隙),並在陣列僅是4大。 2b是不可能的,原因爲2A 2C一樣1B

希望這有助於

+0

我認爲它是Java。教科書不清晰地說明Java或C++。這本書是編程邏輯和設計。 – uswnt94 2014-12-07 21:51:02