static void Main(string[] args) { string[] allLines = File.ReadAllLines("input.txt"); Rabotniki[] rabotniki = new Rabotniki[allLines.Length]; for (int i = 0; i < allLines.Length; i++) { string line = allLines[i]; string[] fields = line.Split(';'); Rabotniki rabotnikiii = new Rabotniki(fields[0], Convert.ToInt32(fields[1]), (fields[2]), Convert.ToInt32(fields[3]), Convert.ToInt32(fields[4])); rabotniki[i] = rabotnikiii; } Array.Sort(rabotniki); Array.Reverse(rabotniki); foreach (Rabotniki rab in rabotniki) { Console.WriteLine(rab); Console.WriteLine(); } string[] linesToSave = new string[rabotniki.Length]; for (int i = 0; i < rabotniki.Length; i++) { Rabotniki rabot = rabotniki[i]; if (rabot.Zp < 1000) { linesToSave[i] = rabot.ToString(); } } File.WriteAllLines("output.txt", linesToSave); Console.ReadKey(); }
static void Main(string[] args) { // Читаем из файла string[] allLines = File.ReadAllLines("input.txt"); // Преобразуем в массив работников Rabotniki[] rabotniki = new Rabotniki[allLines.Length]; for (int i = 0; i < allLines.Length; i++) { string line = allLines[i]; string[] fields = line.Split(';'); Rabotniki rabotnikiii = new Rabotniki(fields[0], Convert.ToInt32(fields[1]), (fields[2]), Convert.ToInt32(fields[3]), Convert.ToInt32(fields[4])); rabotniki[i] = rabotnikiii; } Array.Sort(rabotniki); Array.Reverse(rabotniki); foreach (Rabotniki rab in rabotniki) { Console.WriteLine(rab); Console.WriteLine(); } // Преобразуем в удобный для записи вид string[] linesToSave = new string[rabotniki.Length]; for (int i = 0; i < rabotniki.Length; i++) { Rabotniki rabot = rabotniki[i]; if (rabot.Zp < 800) { linesToSave[i] = rabot.ToString(); } } File.WriteAllLines("output.txt", linesToSave); Console.WriteLine("Запись в файл выполнена успешно, нажмите Enter, чтобы выйти из программы"); Console.ReadKey(); }