public ZNO(ZNO znoResult) { _Subject = znoResult.Subject; _Points = znoResult.Points; }
static Entrants[] ReadEntrantArray() { string Name; int CoursePoints = 0, AvgPoints = 0; ZNO[] zno; Console.Write("Введіть кількість студентів: "); bool loopExit = false; int n = 0; while (!loopExit) { try { n = Int32.Parse(Console.ReadLine()); if (n > 0) { loopExit = true; } else { Console.WriteLine("Введіть число більше нуля!"); } } catch (Exception) { Console.WriteLine("Введено некоректне значення! Повторіть спробу."); } } Entrants[] arrEntrant = new Entrants[n]; Console.WriteLine("Введіть дані про студентів"); for (int i = 0; i <= n - 1; i++) { Console.Write("Ім'я: "); Name = Console.ReadLine(); Console.Write("Бали за курси: "); loopExit = false; while (!loopExit) { try { CoursePoints = Int32.Parse(Console.ReadLine()); loopExit = true; } catch (Exception) { Console.WriteLine("Введено некоректне значення! Повторіть спробу."); } } Console.Write("Бал атестату: "); loopExit = false; while (!loopExit) { try { AvgPoints = Int32.Parse(Console.ReadLine()); loopExit = true; } catch (Exception) { Console.WriteLine("Введено некоректне значення! Повторіть спробу."); } } Console.Write("Кількість ЗНО: "); loopExit = false; int number = 0; while (!loopExit) { try { number = Int32.Parse(Console.ReadLine()); if (number > 0) { loopExit = true; } else { Console.WriteLine("Введіть число більше нуля!"); } } catch (Exception) { Console.WriteLine("Введено некоректне значення! Повторіть спробу."); } } zno = new ZNO[number]; string Subject; int Points = 0; for (int j = 0; j < number; j++) { Console.Write("Предмет: "); Subject = Console.ReadLine(); Console.Write("Бал: "); loopExit = false; while (!loopExit) { try { Points = Int32.Parse(Console.ReadLine()); loopExit = true; } catch (Exception) { Console.WriteLine("Введено некоректне значення! Повторіть спробу."); } } zno[j] = new ZNO(Subject, Points); } arrEntrant[i] = new Entrants(Name, CoursePoints, AvgPoints, zno); } return(arrEntrant); }