有一個m×n的數組,我需要輸出每一行元素的每個可能的組合。例如,對於數組{{1,2,3},{4,5,6}}
,我需要輸出{{1,4},{1,5},{1,6},{2,4},{2,5},{2,6},{3,4},{3,5},{3,6}}
。矩陣元素組合
我覺得應該有A M循環來解決這個問題。對於上面的示例,我寫的代碼:
int[,] array = new int[,] {{1, 2, 3}, {4, 5, 6}};
for (var i = 0; i < 3; i++)
{
for (var j = 0; j < 3; j++)
{
Console.WriteLine($"{{{array[0, i]},{array[1, j]}}}");
}
}
隨着米變化,for
循環的數量也改變。但是當我編寫代碼時,m是未知的。我該如何解決它?
請刪除算法標籤,並添加相關的語言標記 –