Advertisement
myloyo

16.2.15

Dec 1st, 2023
875
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.75 KB | None | 0 0
  1. using System;
  2. using System.IO;
  3. using System.Linq;
  4. using System.Security.Cryptography.X509Certificates;
  5.  
  6. namespace myloyorrr
  7. {
  8.     class Program
  9.     {
  10.         struct Depositors
  11.         {
  12.             public string Surname, Name, SecName;
  13.             public int Number, Amount, Year;
  14.             public Depositors(string Surname, string Name, string SecName, int Number, int Amount, int Year)
  15.             {
  16.                 this.Name = Name;
  17.                 this.Surname = Surname;
  18.                 this.SecName = SecName;
  19.                 this.Number = Number;
  20.                 this.Amount = Amount;
  21.                 this.Year = Year;
  22.             }
  23.  
  24.         }
  25.         static void Main()
  26.         {
  27.             using (StreamReader sr = new StreamReader("C:/Настя/книит/in.txt"))
  28.             {
  29.                 using (StreamWriter sw = new StreamWriter("C:/Настя/книит/out.txt"))
  30.                 {
  31.                     int n = int.Parse(sr.ReadLine());
  32.                     Depositors[] array = new Depositors[n];
  33.                     for (int i = 0; i < n; i++)
  34.                     {
  35.                         string[] text = sr.ReadLine().Split(' ');
  36.                         array[i] = new Depositors(text[0], text[1], text[2], int.Parse(text[3]), int.Parse(text[4]), int.Parse(text[5]));
  37.                     }
  38.                     int year = int.Parse(sr.ReadLine());
  39.  
  40.                     var depos = array.Where(x => x.Year == year).OrderBy(x => x.Amount).Select(x => x);
  41.                     foreach (var x in depos)
  42.                     {
  43.                         sw.WriteLine("{0} {1} {2}, {3}, {4}, {5}", x.Surname, x.Name, x.SecName, x.Number, x.Amount, x.Year);
  44.                     }
  45.                 }
  46.             }
  47.  
  48.         }
  49.     }
  50. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement