Aplicație
la tablouri bidimensionale
Tabla
înmulțirii
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace TablaInmultirii
{
class Program
{
public static void Main()
{
int[,] tabInm = new int[10, 10];
for (int i = 0; i < tabInm.GetLength(0); i++)
{
for (int j = 0; j < tabInm.GetLength(1); j++)
{
tabInm[i, j] = i * j;
}
}
for (int i = 0; i < tabInm.GetLength(0); i++)
{
for (int j = 0; j < tabInm.GetLength(1); j++)
{
Console.WriteLine("{0}*{1}={2}", i, j, tabInm[i,
j]);
}
}
Console.WriteLine("tabInm.Length={0}", tabInm.Length);
Console.ReadKey();
}
}
}
proprietatea Length dă
numărul total de elemente aflat în tablou (pe toate dimensiunile).
GetLength(d) returnează numărul
de elemente aflate pe dimensiunea numărul d (numărarea dimensiunilor începe cu 0).
Determinarea numărului de
dimensiuni pentru un tablou rectangular la run–time se face folosind
proprietatea Rank a clasei de bază System.Array.
Exemplu:
using System;
class Dimensiuni
{
public static void Main()
{
int[] t1 = new int[2];
int[,] t2 = new int[3,4];
int[,,] t3 = new int[5,6,7];
Console.WriteLine(‘‘t1.Rank={0}\nt2.Rank={1}\nt3.Rank={2}’’,
t1.Rank, t2.Rank, t3.Rank);
}
}
Pe ecran va apărea:
t1.Rank=1
t2.Rank=2
t3.Rank=3
Niciun comentariu:
Trimiteți un comentariu