Latest web development tutorials

C # las matrices dentadas

Arrays de C # Arrays de C #

matriz escalonada es una matriz de matrices. Se puede declarar un dentadospuntuaciones dematriz con un valorint, de la siguiente manera:

int [] [] Las puntuaciones;

Declarar una matriz no crea una matriz en la memoria. Crear una matriz de arriba:

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

Puede inicializar una matriz escalonada, como sigue:

int [] [] = new int puntuaciones [2] [] {new int [] {92,93,94}, new int [] {85,66,87,88}};

En donde, las puntuaciones es un array de dos enteros - anota [0] es una matriz con tres enteros, las puntuaciones [1] es una matriz de cuatro enteros con.

Ejemplos

El siguiente ejemplo muestra cómo usar una matriz escalonada:

using System;

ArrayApplication espacio de nombres
{
    MiArray clase
    {
        static void main (String [] args)
        {
            / * Una matriz escalonada de la matriz de cinco número entero que consiste en * /
            int [] [] a = new int [] [] {new int [] {0,0}, new int [] {1,2}, 
            new int [] {2,4}, new int [] {3, 6}, new int [] {4, 8}}; 

            int i, j;

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

Cuando el código se compila y ejecuta, produce los siguientes resultados:

a [0] [0]: 0
a [0] [1]: 0
una [1] [0]: 1
una [1] [1]: 2
a [2] [0]: 2
un [2] [1]: 4
a [3] [0]: 3
a [3] [1]: 6
una [4] [0]: 4
una [4] [1]: 8

Arrays de C # Arrays de C #