728x90
SMALL

C# paiza 입문편 5챕터

C#을 이용해서 다차원 행렬을 진행한다. 2차원 행렬을 사용하는 법을 익혀라.

데이터 구조: 데이터를 격납하는 형식을 말한다.

2차원 행렬, RPG의 맵과 같은 개념, 일러스트 등의 이미지, 게임의 반면

표형식의 데이터, 3D-CG의 공간좌표

//

 

// 2次元配列を作成する

using System;

 

public class Lesson05

{

    public static void Main()

    {

        string player = "";

string[] teamA ={player,"","魔法使い"};

Console.Write(teamA[0] + ","); //도적,

Console.Write(teamA[1] + ","); //전사,

Console.Write(teamA[2]); //마법사용

Console.WriteLine(); //줄 띄우기

 

string[] teamB = {teamA[0], teamA[1], teamA[2]};

Console.Write(teamB[0] + ","); 

Console.Write(teamB[1] + ",");

Console.Write(teamB[2]);

Console.WriteLine();

 

string[] teamC = {"勇者","","魔法使い"};

string[] teamD = {"","忍者","商人"};

string[] teamE = {"スライム","ドラゴン","魔王"};

string[][]teams = {teamC, teamD, teamE}; //2차원 배열의 정의

 

 

string[] teamF = teams[0];

Console.Write(teamF[0] + ","); //0,0 용자

Console.Write(teamF[1] + ","); //0,1 전사

Console.Write(teamF[2]); //0,2 마법사용

Console.WriteLine();

 

Console.Write(teams[0][0] + ",");

Console.Write(teams[0][1] + ",");

Console.Write(teams[0][2]);

Console.WriteLine();

 

Console.Write(teams[2][0] + ",");

Console.Write(teams[2][1] + ",");

Console.Write(teams[2][2]);

Console.WriteLine();

    }

}

///

///

데이터 형을 기재하여 괄호를 두 번 [][] 입력한다. Teams 배열로 이름을 정했으니 그를 집어넣은다. 2중 배열의 0번째에 있는 0 1 2배열의 내용을 출력한다.

///

// 2次元配列を作成してみよう

using System;

 

public class Lesson05

{

    public static void Main()

    {

        string[] item1 = {"木の棒", "こん棒"};

        string[] item2 = {"おにぎり", "おにぎり"};

        string[] item3 = {"毒消し", ""};

 

        // item1 ~ 3を、basket配列に代入してください。

 

    string[][] basket = {item1,item2,item3};

        Console.WriteLine(basket[0][0]); //木の棒

        Console.WriteLine(basket[0][1]); //こん棒

        Console.WriteLine(basket[1][0]);

        Console.WriteLine(basket[1][1]);

        Console.WriteLine(basket[2][0]);

        Console.WriteLine(basket[2][1]);

    }

}

//

// 配列の中身を出力してみよう

using System;

 

public class Lesson05

{

    public static void Main()

    {

        string[] teamA = {"勇者", "忍者"};

        string[] teamB = {"武士", ""};

        string[] teamC = {"僧侶", "魔法使い"};

 

        string[][] array = {teamA, teamB, teamC};

    Console.WriteLine(array[0][0]);

    Console.WriteLine(array[0][1]);

    Console.WriteLine(array[1][0]);

    Console.WriteLine(array[1][1]);

    Console.WriteLine(array[2][0]);

    Console.WriteLine(array[2][1]);

 

        // この下で、arrayの全ての要素を出力してみよう

 

    }

}

 

728x90

설정

트랙백

댓글