2017-09-02 37 views
-2

如何更換整數數組的內容,使每個索引處的值是指數本身呢?如何在每個索引處用索引值替換整數數組的內容?

這是我到目前爲止已經試過:

var result = array; 
for(int i = 0; i < array.Length; i++) 
{ 
    array.IndexOf(i); 
    Console.WriteLine(array.IndexOf(i)); 
} 
return result; 

給定的輸入數組(0, 0 ,0),我得到了以下控制檯輸出:0 -1 -1。和陣列輸出內容(0, 0, 0)代替(0, 1, 2)

+0

'Console.WriteLine(我)' – Fabio

回答

1

你的問題是有點混亂。但如果你的意思是如何將索引值賦給數組元素,你可以這樣做。

var result = array; 

    for(int i = 0; i < array.Length; i++) 
    { 
     array[i] = i; 
     Console.WriteLine(array.IndexOf(i)); 
    } 
    return result; 

結果將隨後是0,1,2

希望這有助於。

+1

的混亂是的,對不起,謝謝你它的工作。 –

0

我認爲下面的代碼應該有所幫助。

int[] myIntArray = new int[5] { 1, 2, 3, 4, 5 }; 

for(int i = 0; i < myIntArray.Length; i++) 
    { 
     myIntArray[i] = i; 
     Console.WriteLine(myIntArray[i]); 
    } 

糾正我,如果我錯了。