これは数回前に尋ねられたことがわかっていますが、特に私が探しているものは見つかりませんでした。 私は現在、コンソール上に縦棒としてint配列を表示するC#メソッドを記述しようとしています。私の考えは、1D配列を2Dに変換することです。 の場合input = {2, 1, 3}
;出力は次のようになるはずです:C#。 1D配列を2D配列に変換する方法
{{0, 0, 1},
{1, 0, 1},
{1, 1, 1}}
私はコンソールに画像を表示するために私の選択の1と0を置き換えることができます。 は、これまでのところ、私の方法は、次のようになります。
public static void DrawGraph()
{
int[] randomArray = new int[3]{ 2, 1, 3 };
int[,] graphMap = new int[3, 3];
for(int i = 0; i < graphMap.GetLength(0); i++)
{
for(int j = 0; j < graphMap.GetLength(1); j++)
{
graphMap[i, j] = randomArray[j];
Console.Write(graphMap[i, j]);
}
Console.WriteLine();
}
}
そして、それは、出力生成:2D配列を使用すると、印刷するためのツールとしてのみ関連している場合、あなたは完全にそれを残すことができます
2 1 3
2 1 3
2 1 3
配列2の最初の値では、2d配列0,1,1が1,0,1,1,1,0でないのはなぜですか? – BWA
私はこれを何度か読んだことがあります。私はあなたの入力とあなたの出力との間のリンクを見ることができません。 –
あなたの質問は何ですか? '{2、1、3}'入力が '{{0、0、1}、 {1、0、1}、 {1,1,1}}'を出力するのはなぜですか? 2D配列の列を1D配列まで合計することを検討していますか? – juharr