演習課題「2次元配列をnewで作成しよう」
右のコードエリアで、new演算子を使って、次のような配列を作成してください。
・配列名は、array
・要素のデータ型は、int
・2 x 3の2次元配列
プログラムを実行して、正しく出力されれば演習課題クリアです!
期待する出力値
000
000
演習課題「2次元配列の要素に数値を代入しよう」
右のコードには、2次元配列を作成して、ループで出力しています。
この配列の初期値を、全て1にして出力してください。
プログラムを実行して、正しく出力されれば演習課題クリアです!
期待する出力値
111
111
#05:2次元配列をnewで作成しよう
newを使って、2次元配列を作成してみましょう。また、配列の初期化についても学習します。
// 2次元配列をnewで作成する
using System;
public class Lesson05
{
public static void Main()
{
int[][] numberB = new int[3][];
for (int i = 0; i < numberB.Length; i++)
{
numberB[i] = new int[4];
}
}
}
// 2次元配列をnewで作成する
using System;
public class Lesson05
{
public static void Main()
{
int[] numberA = new int[10];
for (int i = 0; i < numberA.Length; i++)
{
numberA[i] = i;
Console.Write(numberA[i] + " ");
}
Console.WriteLine();
Console.WriteLine(numberA.Length);
int[][] numberB = new int[2][];
for (int i = 0; i < numberB.Length; i++)
{
numberB[i] = new int[5];
}
for (int i = 0; i < numberB.Length; i++)
{
for (int j = 0; j < numberB[i].Length; j++)
{
numberB[i][j] = i * 10 + j;
Console.Write(numberB[i][j] + " ");
}
Console.WriteLine();
}
}
}
このレッスンでは、多次元配列としてジャグ配列を紹介しました。
ジャグ配列ではない多次元配列もあります。詳しくは下記リンクをご覧ください。
多次元配列 - C# プログラミング ガイド | Microsoft Docs
https://docs.microsoft.com/ja-jp/dotnet/csharp/programming-guide/arrays/multidimensional-arrays
ジャグ配列 - C# プログラミング ガイド | Microsoft Docs
https://docs.microsoft.com/ja-jp/dotnet/csharp/programming-guide/arrays/jagged-arrays