Beispiel #1
0
 public Entrant(Entrant Copy)
 {
     this.Name         = Copy.Name;
     this.IdNum        = Copy.IdNum;
     this.CoursePoints = Copy.CoursePoints;
     this.AvgPoints    = Copy.AvgPoints;
     this.ZNOResults   = Copy.ZNOResults;
 }
Beispiel #2
0
 static void PrintEntrant(Entrant obj) // – приймає об’єкт типу Entrant i виводить його на екран
 {
     Console.Write("|+|Iмя абiтурiєнта -> " + obj.GetName());
     Console.Write("\n|+|Iндетифiкацiйний код -> " + obj.GetIdNum());
     Console.Write("\n|+|Балiв за пiдготовчi курси -> " + obj.GetCoursePoints());
     Console.Write("\n|+|Бал атестата -> " + obj.GetAvgPoints());
     for (int i = 0; i < 3; i++)
     {
         ZNO[] temp = obj.GetZNOResults();
         Console.Write("\n|+|Предмет ЗНО -> " + temp[i].GetSubject() + " бал -> " + temp[i].GetPoints() + "\n");
     }
 }
Beispiel #3
0
 static Entrant[] SortEntrantsByName(Entrant[] arr)
 {
     for (int i = 1; i < arr.Length; i++)
     {
         for (int j = 0; j < arr.Length - i; j++)
         {
             if (Convert.ToBoolean(String.Compare(arr[j].GetName(), arr[j + 1].GetName())))
             {
                 Entrant temp_arr = arr[j];
                 arr[j]     = arr[j + 1];
                 arr[j + 1] = temp_arr;
             }
         }
     }
     return(arr);
 }
Beispiel #4
0
        static Entrant[] SortEntrantsByPoints(Entrant[] arr)
        {
            for (int i = 1; i < arr.Length; i++)
            {
                for (int j = 0; j < arr.Length - i; j++)
                {
                    if (arr[j].GetCompMark() < arr[j + 1].GetCompMark())
                    {
                        Entrant temp_arr = arr[j];
                        arr[j]     = arr[j + 1];
                        arr[j + 1] = temp_arr;
                    }
                }
            }

            return(arr);
        }
Beispiel #5
0
        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);
        }