Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text.RegularExpressions;
- namespace Airline
- {
- class Program
- {
- static void Main(string[] args)
- {
- int numberAirlines = int.Parse(Console.ReadLine());
- string saveNameAirline = null; // тук ще пазим името на компанията с най голям среден брой
- int saveBigAverage = 0; // тук ще пазим най-голям среден брой
- for (int i = 1; i <= numberAirlines; i++)
- {
- string nameAirlines = Console.ReadLine();
- int numberPassenger = 0;
- List<int> numberList = new List<int>(); // списък в който влизат броя на пътниците на дадена компания
- while (true)
- {
- string input = Console.ReadLine();
- if (input == "Finish")
- {
- break;
- }
- else
- {
- numberPassenger = int.Parse(input);
- if (numberPassenger>=1 && numberPassenger<=360) // проверка за ограниченията по условие на задачата
- {
- numberList.Add(numberPassenger); // добавяме в списъка
- }
- }
- }
- int sumPassenger = numberList.Sum(); // събираме всички пътници на дадена компания
- int resultAverage = sumPassenger / numberList.Count; // пресмятаме среден брои пътници като делим на размера на списъка
- //(тук се закръгля до по ниската стойност на цяло число)
- Console.WriteLine("{0}: {1} passengers.",
- nameAirlines,resultAverage);
- if (resultAverage > saveBigAverage) // в това условие ако текущият среден резултат е по-голям от предходният се запазва текущият резултат
- {
- saveBigAverage = resultAverage;
- saveNameAirline = nameAirlines;
- }
- numberList.Clear(); // изчистваме списъка от стойности за да може да съхраняваме новите стойности на следващата компания
- }
- Console.WriteLine("{0} has most passengers per flight: {1}",
- saveNameAirline,saveBigAverage);
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement