Ejercicios Resueltos de Matrices en C#
Ejemplo 1
Desarrollar un programa que permita cargar 5 nombres de personas y sus edades respectivas. Luego de realizar la carga por teclado de todos los datos imprimir los nombres de las personas mayores de edad (mayores o iguales a 18 años)
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace PruebaVector10
{
class PruebaVector
{
private string[] nombres;
private int[] edades;
public void Cargar()
{
nombres = new string[5];
edades = new int[5];
for (int f = 0; f < 5; f++)
{
Console.Write("Ingrese nombre "+(f+1)+": ");
nombres[f] = Console.ReadLine();
Console.Write("Ingrese edad "+(f+1)+": ");
string linea;
linea = Console.ReadLine();
edades[f] = int.Parse(linea);
}
}
public void MayoresEdad()
{
Console.WriteLine("Personas mayores de edad.");
for (int f = 0; f < nombres.Length; f++)
{
if (edades[f] >= 18)
{
Console.WriteLine(nombres[f]);
}
}
Console.ReadKey();
}
static void Main(string[] args)
{
PruebaVector pv = new PruebaVector();
pv.Cargar();
pv.MayoresEdad();
}
}
}
Ejemplo 2
Realizar un programa que permita imprimir la siguiente serie:
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;
public void Cargar()
{
serie = new int[10,10];
for (int i = 1; i<= 6; i++)
{
for (int j = 1; j <= 6; j++)
{
if (j % 2 == 0)
{
serie[i, j] = 0;
}
else
{
serie[i, j] = 1;
}
}
}
}
public void visualizar()
{
for (int i = 1; i< = 5; i++)
{
Console.Write("\n");
for (int j = 1; j <= 6; j++)
{
Console.Write(serie[i,j]+" ");
}
}
Console.ReadKey();
}
static void Main(string[] args)
{
PruebaVector pv = new PruebaVector();
pv.Cargar();
pv.visualizar();
}
}
}
Al ejecutar el código muestra el siguiente resultado
No hay comentarios:
Publicar un comentario