Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- namespace u
- {
- class Program
- {
- public static void Main()
- {
- int nbParticipants;
- int i = 0;
- Console.WriteLine("Combien avez vous de participants ?");
- nbParticipants = int.Parse(Console.ReadLine());
- Participant[] tabParticipant = new Participant[nbParticipants];
- for (i = 0; i < nbParticipants; i++) {
- tabParticipant[i] = FonctionSaisie(i);
- }
- int tempsMini = tabParticipant[0].temps;
- int Num_candidat = 0;
- for (i = 0; i < tabParticipant.Length; i++) {
- if (tempsMini > tabParticipant[i].temps)
- {
- tempsMini = tabParticipant[i].temps;
- Num_candidat = i;
- }
- }
- Console.WriteLine("\nLe temps le plus rapide est celui du candidat {0} et il est de {1} secondes pénalités incluses.", Num_candidat+1, tempsMini );
- Console.WriteLine("\nSon chrono initial est de {0} minutes et {1} secondes. Il a touché {2} et couché {3} obstacle(s).",tabParticipant[Num_candidat].minute,tabParticipant[Num_candidat].seconde,tabParticipant[Num_candidat].nbTouché,tabParticipant[Num_candidat].nbCouché);
- Console.ReadKey(true);
- }
- /// < summary>
- /// Fonction saisissant les informations d'un participant et calcul son temps
- /// < /summary>
- /// < param name="indice">L'indice du participant pour l'affichage< /param>
- /// < returns>le participant saisi< /returns>
- static Participant FonctionSaisie(int indice)
- {
- Console.WriteLine("Entrez le temps du candidats N°{0} : (minutes puis secondes)", indice + 1);
- int minute = int.Parse(Console.ReadLine());
- int seconde = int.Parse(Console.ReadLine());
- Console.WriteLine("Combien d'obstacle le candidats a-t-il touché ?");
- int nbTouché = int.Parse(Console.ReadLine());
- Console.WriteLine("Combien d'obstacle le candidats a-t-il renversés ?");
- int nbCouché = int.Parse(Console.ReadLine());
- return new Participant(minute, seconde, nbTouché, nbCouché);
- }
- }
- class Participant{
- public int minute;
- public int seconde;
- public int nbTouché;
- public int nbCouché;
- public int temps;
- /// < summary>
- /// Construit et paramètre un participant, n'oubliez pas le calcul du temps !
- /// < /summary>
- public Participant(int aminute,int aseconde,int anbTouché,int anbCouché)
- {
- minute = aminute;
- seconde = aseconde;
- nbTouché = anbTouché;
- nbCouché = anbCouché;
- temps = aminute * 60 + aseconde + anbTouché * 5 + anbCouché * 10;
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement