SHARE
TWEET

Untitled

a guest Oct 18th, 2019 96 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. using System;
  2. using System.Linq;
  3.  
  4. class Program
  5. {
  6.     struct Train
  7.     {
  8.         public string Station { get; set; }
  9.         public string NumberTrain { get; set; }
  10.         public DateTime DepartureTime { get; set; }
  11.     }
  12.  
  13.     static void Main()
  14.     {
  15.         Train[] train = new Train[6];
  16.         for (int i = 0; i < train.Length; i++)
  17.         {
  18.             Console.Write("Введите название станции назначения поезда {0}: ", i + 1);
  19.             train[i].Station = Console.ReadLine();
  20.             Console.Write("Введите номер поезда {0}: ", i + 1);
  21.             train[i].NumberTrain = Console.ReadLine();
  22.             Console.Write("Введите время отправления поезда {0}: ", i + 1);
  23.             train[i].DepartureTime = DateTime.Parse(Console.ReadLine());
  24.         }
  25.         var trainSort = train.OrderBy(t => t.DepartureTime);
  26.         Console.WriteLine("Отсортированный список по времени отправления:");
  27.         foreach (var item in trainSort)
  28.             Console.WriteLine("Станция прибытия: {0}, Номер поезда: {1}, Время прибытия {2}", item.Station, item.NumberTrain, item.DepartureTime.ToString("HH:mm:SS"));
  29.         Console.Write("Введите станцию прибытия: ");
  30.         var station = Console.ReadLine();
  31.         if (trainSort.Any(t => t.Station.ToLower().Equals(station.ToLower())))
  32.         {
  33.             foreach (var item in trainSort)
  34.                 if (item.Station.ToLower().Equals(station.ToLower()))
  35.                     Console.WriteLine("Станция прибытия: {0}, Номер поезда: {1}, Время прибытия {2}", item.Station, item.NumberTrain, item.DepartureTime.ToString("HH:mm"));
  36.         }
  37.         else Console.WriteLine("Таких поездов нет.");
  38.         Console.ReadKey();
  39.     }
  40. }
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
 
Top