protected ZNO[] ZNOResults; // – масив об’єктiв типу ZNO; public Entrant(string Name = "1", double IdNum = 0, float CoursePoints = 0, float AvgPoints = 0) { this.Name = Name; this.IdNum = IdNum; this.CoursePoints = CoursePoints; this.AvgPoints = AvgPoints; this.ZNOResults = new ZNO[3]; for (int i = 0; i < 3; i++) { ZNOResults[i] = new ZNO(); } }
static Entrant[] ReadEntrantsArray() { Console.Write("Введите количество абитуриентов: "); int size; while (!int.TryParse(Console.ReadLine(), out size)) { Console.WriteLine("|+|Невiрно набраний символ!|+|"); } Entrant[] grad = new Entrant[size]; ZNO[] temp = new ZNO[3]; for (int i = 0; i < 3; i++) { temp[i] = new ZNO(); } double wra; for (int i = 0; i < size; i++) { grad[i] = new Entrant(); Console.Write("|+|Абiтурiєнт #" + (i + 1) + "\n|+|Ввести П.I.Б -> "); grad[i].SetName(Console.ReadLine()); Console.Write("|+|Ввести iдентифiкацiйний код абiтурiєнта -> "); while (!Double.TryParse(Console.ReadLine(), out wra)) { Console.WriteLine("|+|Невiрно набраний символ!|+|"); } grad[i].SetIdNum(wra); Console.Write("|+|Ввести бал за пiдготовчi курси -> "); while (!Double.TryParse(Console.ReadLine(), out wra)) { Console.WriteLine("|+|Невiрно набраний символ!|+|"); } grad[i].SetCoursePoints(Convert.ToSingle(wra)); Console.Write("|+|Ввести бал aтестату - > "); while (!Double.TryParse(Console.ReadLine(), out wra)) { Console.WriteLine("|+|Невiрно набраний символ!|+|"); } grad[i].SetAvgPoints(Convert.ToSingle(wra)); for (int j = 0; j < 3; j++) { string on; switch (j) { case 0: on = "1-ого"; break; case 1: on = "2-ого"; break; case 2: on = "3-ого"; break; default: on = "|+|Невiрно набраний символ!|+|"; break; } Console.Write("|+|Назва " + on + " предмету -> "); temp[j].SetSubject(Console.ReadLine()); Console.Write("|+|Ввести результат ЗНО по предмету -> "); while (!Double.TryParse(Console.ReadLine(), out wra)) { Console.WriteLine("|+|Невiрно набраний символ!|+|"); } temp[j].SetPoints(Convert.ToSingle(wra)); grad[i].SetZNOResults(temp); } Console.WriteLine(); } return(grad); }
public ZNO(ZNO Copy) { this.Subject = Copy.Subject; this.Points = Copy.Points; }