using System.Collections.Generic;
using System.Threading.Tasks;
namespace GL14EVA3_VisualStudio2022_LR21055
public static void Main(string[] args)
Console.WriteLine("EVA3 - BASE DE DATOS DE PESOS Y CARNETS");
Console.WriteLine("Autor: Samuel Alexander López Rivera");
Console.WriteLine("Grupo de Laboratorio: 14 \n");
Console.WriteLine("Bienvenido a tu base de datos de pesos y carnets.");
persona[] personas = new persona[5];
while (continuar == 1000)
for (int i = 0; i < 5; i++)
Console.WriteLine("Por favor, ingresa el carnet de la persona {0}", (i + 1));
personas[i].carnet = Console.ReadLine().ToUpper();
Console.WriteLine("Por favor, ingresa el peso de la persona {0}", (i + 1));
personas[i].peso = double.Parse(Console.ReadLine());
continuar = VerificacionTotal(personas, i);
Console.WriteLine("Error de digitación. Intente de nuevo");
Console.WriteLine("¡Muchas gracias por preferirnos!");
static int VerificacionTotal(persona[] personas, int i)
if (personas[i].peso <= 0)
static void MayorPeso(persona[] personas)
pesoAlto = new double[5];
carnetAlto = new string[5];
for (int i = 0; i < 5; i++)
if (personas[i].peso > mayor)
mayor = personas[i].peso;
carnetAlto[1] = personas[i].carnet;
if (personas[i].peso < mayor && personas[i].peso > paraSegundo)
paraSegundo = personas[i].peso;
carnetAlto[2] = personas[i].carnet;
if (personas[i].peso < mayor && personas[i].peso < paraSegundo && personas[i].peso > paraTercero)
paraTercero = personas[i].peso;
carnetAlto[3] = personas[i].carnet;
pesoAlto[2] = paraSegundo;
pesoAlto[3] = paraTercero;
Console.WriteLine("¡Los datos fueron procesados!");
Console.WriteLine("El peso mayor es del carnet {0} con un peso de {1}kg", carnetAlto[1], pesoAlto[1]);
Console.WriteLine("El segundo peso mayor es del carnet {0} con un peso de {1}kg", carnetAlto[2], pesoAlto[2]);
Console.WriteLine("El tercer peso mayor es del carnet {0} con un peso de {1}kg", carnetAlto[3], pesoAlto[3]);