Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Los arreglos en C# (también conocidos como Arrays) al igual que en C/C++, son indexados iniciando en
cero (0). La forma de trabajo es muy similar a la mayoría de lenguajes pero hay lagunas diferencias que
notarán.
En C# podemos indicar el tamaño del arreglo luego de la declaración. Esto nos permite decidir que tamaño
va a tener el arreglo según lo que necesitemos.
Arreglos Multi-dimensionales
En C# también podemos declarar arreglos multidimensionales, aquí unos ejemplos:
//Arreglos multidimensionales
int[,] valores1; //sin inicializar
int[,] valores2 = new int[3,7];
int[,,] valores3 = new int[3,4,2]; //Arreglo de tres dimensiones
//Arreglo de arreglos
int[][] matriz; //sin inicializar
//Los arreglos de arreglos se inicializan de manera diferente
int[][] matriz = new int[3][];
for (int i = 0; i < matriz.Length; i++)
{
matriz[i] = new int[4];
}
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace PruebaVector1
{
class PruebaVector1
{
private int[] sueldos; //Declaramos un vector
Ejemplo 2
Una empresa tiene dos turnos (mañana y tarde) en los que trabajan 8 empleados (4 por la mañana y 4 por
la tarde)
Desarrollar un programa que permita almacenar los sueldos de los empleados agrupados por turno.
Imprimir los gastos en sueldos de cada turno.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace PruebaVector
{
class PruebaVector3
{
private float[] turnoM; //Declaramos un vector para el turno mañana
private float[] turnoT; //Declaramos un vector para el turno tarde
Ejemplo 3
Se tienen las notas del primer parcial de los alumnos de dos cursos, Matemática y el Física, cada curso
cuenta con 5 alumnos.
Realizar un programa que muestre el curso que obtuvo el mayor promedio general.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace PruebaVector6
{
class PruebaVector6
{
private int[] quimica; //Declaramos un vector para el curso Química
private int[] fisica; //Declaramos un vector para el curso Física
private int[] vecSuma;//Declaramos un vector para la suma
Realizar un programa que defina un vector de 5 componentes de tipo float que representen las alturas de
5 personas.
Obtener el promedio de las mismas. Contar cuántas personas son más altas que el promedio y cuántas más
bajas.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace PruebaVector2
{
class PruebaVector2
{
private float[] alturas;
private float promedio;