簡體   English   中英

一維數組到多維數組

[英]One Dimensional Array to Multidimensional Array

如何將值從一維第一個數組傳輸到多維第二個數組,以便數字的順序與第二個數組中的順序相同?

double[] first = {1, 2, 3, 4, 5, 6, 7, 8, 9}

double[,] second = 
{
    {1, 2, 3, 4, 5},
    {2, 3, 4, 5, 6},
    {3, 4, 5, 6, 7},
    {4, 5, 6, 7, 8},
    {5, 6, 7, 8, 9}
}

嘗試這個

int indexModifier = 0;

for (int i = 0; i < Math.sqrt(second.Length); ++i)
{
    for (int j = 0; j < Math.sqrt(second.Length); ++j)
    {
        second[j + indexModifier, j] = first[i + indexModifier);
    }
    ++indexModifier;
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM