• Asignatura: Informática
  • Autor: jeimyalbornoz
  • hace 9 años

PROBLEMA: en una competencia de atletismo participan 4 deportistas y realizan 3 carreras. Se deben registrar los tiempos, y al finalizar permitir consultar los tiempos por participante, el promedio de tiempo por atleta, el ganador de las competencias. ejercicio desarrollado en consola de visual basic c#

Respuestas

Respuesta dada por: aleja1225
8

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Atletismo
{
class Atletismo
{
static void Main(string[] args)
{
//se crea el arreglo para almacenar informacion de 4 participantes en 3 carreras.
float[,] A = new float[4, 3];

//se declaran variables a usar para guardar tiempos.

//se asigna un tiempo a la variable tGanador para realizar comparaciones.
float tiempo, promTiempo, acumTiempo, ganador=0, tGanador=1000000;
int x, y;

//ciclo que funciona para capturar los tiempos de los participantes en las diferentes carreras
for (x = 0; x < 4; x++)
{
for (y = 0; y < 3; y++)
{
Console.Write("Ingrese tiempo de la carrera " + (y + 1) + " del atleta " + (x + 1) + " : " );
tiempo = float.Parse(Console.ReadLine());
A[x, y] = tiempo;
}
}
x = 0;
//ciclo mientras que calcula el promedio de tiempo por jugador y el ganador.
while(x <4)
{
acumTiempo = 0;
for (y = 0; y < 3; y++)
acumTiempo = acumTiempo + A[x, y];
promTiempo = acumTiempo / 3;


//se muestra el promedio de cada participante
Console.WriteLine("\n El promedio del atleta " + (x + 1) + " es de: " + promTiempo);

//condicional que funciona para determinar el participante con el menor tiempo que indica al ganador
if (promTiempo < tGanador)
{
tGanador = promTiempo;
ganador = (x + 1);
}
x = x + 1;
}

//se muestra el ganador.
Console.WriteLine("\n El atleta ganador es: " + ganador);
Console.ReadKey();
}
}

Preguntas similares