[C#]for文のループで2次元配列を作成するサンプル
書式
データ型(int,string)[,] 配列名 = new データ型(int,string) [行数,列数];
for (var m = 0; m < 行数; m++)
{
for (var n = 0; n < 列数; n++)
{処理コード }
}
データ型(int,string)[,] 配列名 = new データ型(int,string) [行数,列数];
for (var m = 0; m < 行数; m++)
{
for (var n = 0; n < 列数; n++)
{処理コード }
}
データ型(int,string)[,] 配列名 = new データ型(int,string) [行数,列数]; for (var m = 0; m < 行数; m++) { for (var n = 0; n < 列数; n++) {処理コード } }
使用例
using System;
class Arkgame
{
public static void Main()
{
//2次元配列 2行 4列
int[,] cft = new int[2, 4];
var tm = 5;
Console.WriteLine("for文のループで2次元配列を作成");
for (var m = 0; m < 2; m++)
{
for (var n = 0; n < 4; n++)
{
cft[m, n] = tm;
tm = tm + 2;
}
}
Console.WriteLine("ループで2次元配列を作成結果");
foreach (var ele in cft) {
Console.WriteLine(ele);
}
Console.WriteLine("2次元配列の数: " + cft.Length.ToString());
Console.ReadKey();
}
}
using System;
class Arkgame
{
public static void Main()
{
//2次元配列 2行 4列
int[,] cft = new int[2, 4];
var tm = 5;
Console.WriteLine("for文のループで2次元配列を作成");
for (var m = 0; m < 2; m++)
{
for (var n = 0; n < 4; n++)
{
cft[m, n] = tm;
tm = tm + 2;
}
}
Console.WriteLine("ループで2次元配列を作成結果");
foreach (var ele in cft) {
Console.WriteLine(ele);
}
Console.WriteLine("2次元配列の数: " + cft.Length.ToString());
Console.ReadKey();
}
}
using System; class Arkgame { public static void Main() { //2次元配列 2行 4列 int[,] cft = new int[2, 4]; var tm = 5; Console.WriteLine("for文のループで2次元配列を作成"); for (var m = 0; m < 2; m++) { for (var n = 0; n < 4; n++) { cft[m, n] = tm; tm = tm + 2; } } Console.WriteLine("ループで2次元配列を作成結果"); foreach (var ele in cft) { Console.WriteLine(ele); } Console.WriteLine("2次元配列の数: " + cft.Length.ToString()); Console.ReadKey(); } }
結果
for文のループで2次元配列を作成
ループで2次元配列を作成結果
5
7
9
11
13
15
17
19
2次元配列の数: 8
for文のループで2次元配列を作成
ループで2次元配列を作成結果
5
7
9
11
13
15
17
19
2次元配列の数: 8
for文のループで2次元配列を作成 ループで2次元配列を作成結果 5 7 9 11 13 15 17 19 2次元配列の数: 8