Latest web development tutorials

C # arrays irregulares

C # matrizes C # matrizes

matriz denteada é um array de arrays. Você pode declarar uma recortadaspontuaçõesmatriz com um valorint, como segue:

int [] [] pontuações;

Declarar uma matriz não criar uma matriz na memória. Criar uma matriz acima:

int [] [] pontuações = new int [5] [];
for (int i = 0; i <scores.Length; i ++) 
{
   pontuações [i] = new int [4];
}

Você pode inicializar uma matriz irregulares, como segue:

int [] [] pontuações = new int [2] [] {new int [] {92,93,94}, novo int [] {85,66,87,88}};

Em que, a pontuação é um array de dois inteiro - pontuações [0] é uma matriz com três inteiro, a pontuação [1] é uma matriz de quatro inteiros com.

Exemplos

O exemplo a seguir demonstra como usar a matriz alternada:

using System;

ArrayApplication namespace
{
    MyArray classe
    {
        static void Main (string [] args)
        {
            / * Uma matriz alternada de matriz que consiste em cinco inteiro * /
            int [] [] a = new int [] [] {new int [] {0,0}, novo int [] {1,2}, 
            new int [] {2,4}, novo int [] {3, 6}, novo int [] {4, 8}}; 

            int i, j;

            / * Valor de saída de cada elemento na matriz * /
            for (i = 0; i <5; i ++)
            {
                para (j = 0; j <2; j ++)
                {
                    Console.WriteLine ( "a [{0}] [{1}] = {2}", i, j, a [i] [j]);
                }
            }
           Console.ReadKey ();
        }
    }
}

Quando o código acima é compilado e executado, ele produz os seguintes resultados:

um [0] [0]: 0
um [0] [1]: 0
a [1] [0]: 1
a [1] [1]: 2
um [2] [0]: 2
um [2] [1]: 4
um [3] [0]: 3
um [3] [1]: 6
uma [4] [0]: 4
uma [4] [1]: 8

C # matrizes C # matrizes