NadyaMisheva

5.2 logistika

Nov 18th, 2018
53
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 0.89 KB | None | 0 0
  1. using System;
  2.                    
  3. public class Program
  4. {
  5.     public static void Main()
  6.     {
  7.         int n = int.Parse(Console.ReadLine());
  8.         double busLoad = 0;
  9.         double trackLoad = 0;
  10.         double trainLoad = 0;
  11.         double loadTotal = 0;
  12.         for(int i = 0; i < n; i++)
  13.         {
  14.             int load = int.Parse(Console.ReadLine());
  15.             if (load <= 3)
  16.             {
  17.                 busLoad += load;
  18.                
  19.             }
  20.             else if(load > 3 && load <= 11)
  21.             {
  22.                 trackLoad += load;
  23.                
  24.             }
  25.             else
  26.             {
  27.                 trainLoad += load;
  28.                
  29.             }
  30.             loadTotal +=load;
  31.         }
  32.         double busP = (busLoad/ loadTotal) * 100;
  33.         double trackP = (trackLoad/ loadTotal) * 100;
  34.         double trainP = (trainLoad/ loadTotal) * 100;
  35.         Console.WriteLine("{0:F2}", (busLoad * 200 + trackLoad * 175 + trainLoad * 120) / loadTotal);
  36.         Console.WriteLine("{0:F2}%",busP);
  37.         Console.WriteLine("{0:F2}%",trackP);
  38.         Console.WriteLine("{0:F2}%",trainP);
  39.     }
  40. }
Add Comment
Please, Sign In to add comment