Sunteți pe pagina 1din 7

Un arreglo unidimensional tiene una sola dimensin. En C#, la dimensin se maneja por medio de un par de corchetes.

A los arreglos de una dimensin tambin se les llama listas. Declaracin. La declaracin de un arreglo unidimensional consiste en establecer las caractersticas del arreglo y sus elementos, por medio de la siguiente sintaxis: 1 <tipo> [ ] < identificador > ;

tipo: indica el tipo correspondiente a los elementos del arreglo , identificador: es el nombre del arreglo, y [ ] : representa la dimensin del arreglo y encierra un nmero entero que corresponde al nmero de elementos del arreglo. Ejemplos: 1 2 3 int [ ] a ; float [ ] distancia ; Artculo [ ] art = new Artculo[ 3];

Observe que, en la declaracin, el espacio entre los corchetes est vaco. Esto se debe a que, durante dicha operacin, no se reserva espacio en la memoria. Creacin. La creacin de un arreglo unidimensional consiste en reservar espacio de memoria para todos sus elementos, utilizando la siguiente sintaxis: < identificador > = new <tipo> [ tamao ] ; new: es el operador para gestionar espacio de memoria, en tiempo de ejecucin, tamao: es un nmero entero que representa el nmero de elementos del arreglo. Ejemplos: //Arreglo unidimensional con 10 campos tipo entero int [ ] a = new int [10] ;

//Arreglo unidimensional con 5 campos tipo flotante float [ ] costos = new float[5] ; Inicializacin. Un arreglo es un objeto que,cuando es creado por el compilador, se le asignan automticamente valores iniciales predeterminados a cada uno de sus elementos, de acuerdo a los siguientes criterios: Si el tipo del arreglo es numrico, a sus elementos se les asigna el valor cero. Si el tipo del arreglo es char, a sus elementos se les asigna el valor \u0000 (nulo). Si el tipo del arreglo es bool, a sus elementos se les asigna el valor false. Si el tipo del arreglo es una clase, a sus elementos se les asigna el valor null. Cuando se requiere asignar valores iniciales diferentes de los predeterminados, es posible agrupar las operaciones de declaracin, creacin e inicializacin en una sola instruccin, por ejemplo: 1 2 3 int [ ] a = { 1, 0,4,-6, 2,9, 23,455, 90,35 }; float [ ] costos= { 52.6, 54.3, 541.5, 24.3, 93.3 }; string [ ] nombres= { "Fernando", "Adrian", "Scarlett" };

Acceso. Se puede acceder a los valores de los elementos de un arreglo a travs del nombre del arreglo y un subndice. El subndice debe escribirse entre corchetes y representa la posicin del elemento en el arreglo. As, podemos referirnos a un elemento del arreglo escribiendo el nombre del arreglo y el subndice del elemento entre corchetes. Los valores de los subndices empiezan en cero para el primer elemento, hasta el tamao del arreglo menos uno. Ejemplo: //Se declara el arreglo costos con 5 elementos floar[ ] costos = new float[5]; //Se declaran 2 variables flotantes. float x=20, y=30 //Se asigna un valor, el valor es 50 costos[0] = x + y;

//Se asigna un valor costos[1] = 10; //Se acceden a los valores de los elementos, el valor de costos[2] es 60 costos[2] = costos[0]+costos[1] //Asi podemos continuar accesando a los elementos del arreglo.

Un Arreglo bidimensional Tiene dos Dimensiones Es Un Caso Particular Los Arreglos multidimensionales de. En C #, las Dimensiones s manejan Por Medio de la ONU par de corchetes, Dentro de los Que se Escriben, Separados Por comas, Los Valores de Las Dos Dimensiones. DECLARACIN La Declaracion de Arreglo de las Naciones Unidas consiste en establecer LAS CARACTERISTICAS DEL ARREGLO Y Sus Elementos, Por Medio de la siguiente sintaxis: 1 <tipo> [ , ] < identificador > ;

Tipo: indica el Tipo Correspondiente a los Elementos del Arreglo identificador: es el Nombre del Arreglo, y [,] : representan las Dimensiones del Arreglo y Encierra dos Nmeros Enteros, Cuyo Producto corresponde al numero de Elementos del Arreglo, VEMOS La Diferencia Entre [] de los unidimensionales y el [,] de los bidimensionales. Ejemplos: //Arreglo bidimensional identificado matriz tipo doble double [ , ] matriz ; //Arreglo bidimensional identificado contra tipo entero int [ , ] contra; Observe Que, en la DECLARACIN, El Espacio Entre los corchetes no est Vaco. ESTO SE debe una cola, Durante dicha Operacin, No Se reserva Espacio en la memoria. Creacin La Creacin de la ONU Arreglo bidimensional consiste en Reservar Espacio en la Memoria para Todos suspensiones Elementos, utilizando la siguiente sintaxis:

< identificador > = new <tipo> [ dim1, dim2 ] ;

nuevo : es el Operador prrafo gestionar Espacio de memoria, en este momento Tiempo de ejecucin resuelve, dim1 y Dim2: hijo Valores Enteros Que representan las Dimensiones del Arreglo. Ejemplos: //Arreglo bidimensional tipo doble, identificado (nombre) matriz tamao 2x3 double [ , ] matriz = new double [2,3] ; //Arreglo bidimensional tipo entero, identificado ubicacin, tamao 4x2 int [ , ] ubicacin = new int[4, 2] ; Inicializacin. ONU ARREGLO Es Un Objeto Que, Cuando es ALFABETICO por El compilador, Se le asignan automaticamente Valores Iniciales predeterminados a CADA UNO de Sus Elementos, de un Acuerdo the following criteria: Si el Tipo del Arreglo es Numrico, una suspensin Elementos s les Asigna el valor cero . Si el Tipo del Arreglo es carbn , una suspensin Elementos s les Asigna el valor '\ u0000' (nulo) . Si el Tipo del Arreglo es bool , una suspensin Elementos s les Asigna el valor false . Si el Tipo del Arreglo is an Clase , una suspensin Elementos s les Asigna el valor nulo . De Cuando s Requiere asignar Valores Iniciales Diferentes de los predeterminados, es Posible AGRUPAR las Operaciones de DECLARACIN, Creacin e Inicializacin en Una Sola Instruccin, POR EJEMPLO: double [ , ] matriz = { {1.5, 0, 4, -6.5, 2 } , {2.3, 9, 3.5, 4.8, 6.2} }; int [ , ] ubicacin = { {2, 4} , {6, 8} , {9, 10}, {5 , 1}}; string [ , ] funcionario = { {"Fernando", "Director"} , { "Pedro", "Coordinador"}, { "Lus","Profesor"} };

Ejemplos Arreglo Unidimensional Example ONU Programa Que utilice sin Arreglo unidimencional, Y Que IMPRIMA los Valores inicializados en la Lista, para visualizar el Mejor Contenido del Arreglo veamos la siguiente tabla. Numeros 1,2,3,4,5

using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace ConsoleApplication12 { class Program { static void Main(string[] args) { int[] arreglo = new int[10]; arreglo[0] = 1; arreglo[1] = 2; arreglo[2] = 3; arreglo[3] = 4; arreglo[4] = 5; arreglo[5] = 6; arreglo[6] = 7;

arreglo[7] = 8; arreglo[8] = 9; arreglo[9] = 10; for (int x = 0; x <= 9; x++) Console.WriteLine("{0}", arreglo[x]); Console.ReadLine(); Cdigo ejecutado

Arreglo Bidimensional Example ONU Programa Que utilice sin Arreglo bidimensional, Y Que IMPRIMA los Valores inicializados en la matriz, para visualizar el Mejor Contenido del Arreglo veamos la siguiente tabla. 1 2 3 Cdigo C # using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace ConsoleApplication12 { 4 5 6 7 8 9

class Program { static void Main(string[] args) { int [,] arreglo = new int[3,3]; arreglo[0, 0] = 1; arreglo[0, 1] = 2; arreglo[0, 2] = 3; arreglo[1, 0] = 4; arreglo[1, 1] = 5; arreglo[1, 2] = 6; arreglo[2, 0] = 7; arreglo[2, 1] = 8; arreglo[2, 2] = 9; for (int x = 0; x <= 2; x++) for (int y = 0; y <= 2;y++ ) Console.WriteLine("{0}", arreglo[x, y]); Console.ReadLine(); Cdigo ejecutado

S-ar putea să vă placă și