Академический Документы
Профессиональный Документы
Культура Документы
Ejemplo 1
Crear una matriz de 3 filas por 4 columnas con elementos de tipo int, ingresar sus
posiciones y luego imprimirlas.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace Matriz
{
class Matriz
{
private int[,] mat;
Ejemplo 2
Crear una matriz de 3 filas por 4 columnas e ingresar valores enteros, imprimir la primer
fila. Imprimir la última fila e imprimir la primer columna
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace Matriz
{
class Matriz
{
private int[,] mat;
1 0 1 0 1 0
1 0 1 0 1 0
1 0 1 0 1 0
1 0 1 0 1 0
1 0 1 0 1 0
1 0 1 0 1 0
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace PruebaVector
{
class PruebaVector
{
private int[,] serie;
Ejemplo 4
namespace PruebaVector
{
class PruebaVector
{
private int[,] MatrizA;
private int[,] MatrizB;
private int[,] MatrizC;
public void Cargar()
{
MatrizA = new int[10,10];
MatrizB = new int[10, 10];
MatrizC = new int[10, 10];
static void Main(string[] args)
{
PruebaVector pv = new PruebaVector();
pv.Cargar();
pv.visualizar();
}
}
}
Arreglos en C#
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.
Cuando vayamos a declarar un arreglo en debemos colocar los corchetes después de tipo de
dato. En C/C++ se estila poner los corchetes después del identificador, eso causa un error
de compilación en C#-
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.
int[] valores; //valores sin inicializar
valores = new int[100]; //100 elementos
valores = new int[20]; //ahora contiene 20 elementos
Arreglos Multi-dimensionales
Ejemplo 1
Realizar un programa que guardar los sueldos de 5 operarios en un arreglo de tipo vector
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace PruebaVector1
{
class PruebaVector1
{
private int[] sueldos; //Declaramos un vector
public void Cargar()
{
sueldos = new int[6]; //Inicializamos el vector en 5
for (int f = 1; f <= 5; f++)
{
Console.Write("Ingrese sueldo del operario "+f+": ");
String linea;
linea = Console.ReadLine();
sueldos[f] = int.Parse(linea); //Asignamos los 5 sueldos al vector
}
}
//Muestra los sueldos de los operarios en el vector sueldos[f]
public void Imprimir()
{
Console.Write("Los 5 sueldos de los aperarios \n");
for (int f = 1; f <= 5; f++)
{
Console.Write("["+sueldos[f]+"] ");
}
Console.ReadKey();
}
//main principal
static void Main(string[] args)
{
PruebaVector1 pv = new PruebaVector1();
pv.Cargar();
pv.Imprimir();
}
}
}
private int[] sueldos;
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;