-
Notifications
You must be signed in to change notification settings - Fork 0
Arrays
José Luis Blanco edited this page Jul 23, 2021
·
4 revisions
- Un array o matriz almacena una cantidad fija de elementos que son todos del mismo tipo. Es una colección de datos que es almacenada en una ubicación fija de la memoria. Imagina un estantería con libros.
La declaración sigue esta estructura:
tipoDato [] nombre;Por ejemplo:
string [] alumnos;Para la inicialización:
tipoDato [] nombre = new tipoDato [numeroEntradas];string [] alumnos = new int [5];Para este último caso, hemos creado e inicializado una matriz de tipo string que contine cinco valores de alumnos.
nombreArray [índice] = valor;Por ejemplo:
alumno [0] = "José";
alumno [1] = "Antonio";Hay que tener en cuenta que el índice siempre empieza por 0.
using System;
namespace RecorrerArray
{
class Program
{
static void Main(string[] args)
{
//Partiendo del siguiente array
int[] numeros = new int[10];
//Vamos a asignarle valores e imprimirlos (necesitaremos recorrer dos veces el array con dos for
//Utilizamos el método Length para no "salirnos" de la matriz
//Asignamos valores:
for (int i = 0; i < numeros.Length; i++)
{
numeros[i] = i;
}
//Imprimimos:
for(int j=0; j < numeros.Length; j++)
{
Console.WriteLine("El valor del índice {0} es {1}", j, numeros[j]);
}
Console.ReadKey();
}
}
}Hay una forma más breve y sencilla de crear un bucle, y es utilizando foreach (para cada) o for mejorado.
foreach(int k in numeros)
{
Console.WriteLine("El valor del índice {0} es {1}", k, numeros[k]);
}Como vemos, foreach es mucho más eficiente que for para recorrer un array, ya que no tenemos establecer los límites (dónde comienza, dónde termina, el incremento).