多維陣列輸出問題,多維陣列輸出問題

2022-12-09 20:36:26 字數 516 閱讀 9812

1樓:匿名使用者

由於陣列的索引值是從0開始計算的,陣列的長度總比它索引的最大值多1,所以按索引迭代獲取陣列元素時,需要陣列長度減1。但是,對於你這段**要把二維陣列的元素都列印出來,就不要長度減1,因為b已經小於這個一維陣列的長度,也就說最大索引值根本取不到陣列的長度值,也就不會造成陣列腳標越界。這段**由於長度減1後,就列印不出二維陣列的第二維的元素值了。

public static void main(string args) , };

for (int a = 0; a < s.length; a++) }}

2樓:改承天

這裡是根據你建立的陣列來寫的迴圈,你建立的陣列是一個二維陣列,陣列的大元素只有兩個(s[a]陣列兩個元素,s[b]陣列三個元素),獲取s[a].length為3,如果不減1,那麼迴圈b=2的時候,將會報錯陣列下標越界;

3樓:

考慮到陣列越界的問題,例如陣列a[10]能取的到的下標是0-9

求IF輸出問題

現在總共只有o 0,0,0 三種情況,要第四種,你必須給出條件,而且你的 邏輯太亂,select case會更好,即使你就想用if也可以寫的結構清晰些,比如 if o 0 v url rs1 1 v play rs1 1 elseif o 0 then v url rs1 2 v play rs1 ...

問個c語言輸出問題,問個C語言輸出問題printf53fn,12345612345輸出為多少請講解下53fn怎麼看

5.3f 就是輸出5位,其中小數點佔3位,當時你後面的數值整數部分已經就超過了5位,那麼他就會整數部分原樣輸出,然後在輸出小數點後3位,得到123456.123,n是回車的意思。輸出123456.123 m.nf指輸入的資料共佔m列,其中有n位小數。如果數值長度小於m,則左端補齊 這個肯定執行不能下...

c語言 如何輸出最大陣列下標,C語言 如何輸出最大陣列下標

搞個變數記錄下來呀 如int i,index,a 10 index 0 for i 0 i 9 i 每當遇到更大的數就儲存下標 用冒泡法求最大最小值的同時,記錄下i,ji和j就是下標。你迴圈遍歷時,迴圈變數的值就是下標 c語言中陣列下標最大為多少 額 沒有那麼多的吧記憶體吧 比如說int a 5 他...