Объектно-ориентированное программирование на C++. Андрианова А.А - 112 стр.

UptoLike

Андрианова А.А., Исмагилов Л.Н., Мухтарова Т.М.
cout << "Студент не допущен" << endl;
if (e == 2)
cout << "Некорректные баллы" << endl;
if (e == 3)
cout << "Некорретный индекс студента"
<< endl;
}
}
// сдача экзамена всеми студентами группы
void Group::SetExam(int numExam, double* balls)
{
for(int i = 0; i < count; i++)
try
{
students[i]->SetExam(numExam, balls[i]);
}
catch(int e)
{
if (e == 1)
cout << "Студент не допущен" << endl;
if (e == 2)
cout << "Некорректные баллы" << endl;
if (e == 3)
cout << "Некорретный индекс студента"
<< endl;
}
}
// метод перевода студентов на следующий год
// (с исключением несдавших)
void Group::NextSession()
{
for(int i = count - 1; i >= 0; i--)
if(!students[i]->NextSession())
DeleteStudent(students[i]);
}
// распечатка информации о сдаче зачета студентами группы
void Group::PrintTest(int numTest)
{
cout << "Зачет №" << (numTest + 1) << endl;
for(int i = 0; i < count; i++)
cout << (i + 1) << "."
<< students[i]->GetFio() << "\t"
<< students[i]->GetTest(numTest) << endl;
}
112
                               Андрианова А.А., Исмагилов Л.Н., Мухтарова Т.М.
                         cout << "Студент не допущен" << endl;
                    if (e == 2)
                         cout << "Некорректные баллы" << endl;
                    if (e == 3)
                         cout << "Некорретный индекс студента"
                                                               << endl;
               }
      }

      // сдача экзамена всеми студентами группы
      void Group::SetExam(int numExam, double* balls)
      {
           for(int i = 0; i < count; i++)
                try
                {
                     students[i]->SetExam(numExam, balls[i]);
                }
                catch(int e)
                {
                     if (e == 1)
                          cout << "Студент не допущен" << endl;
                     if (e == 2)
                          cout << "Некорректные баллы" << endl;
                     if (e == 3)
                          cout << "Некорретный индекс студента"
                                                        << endl;
                }
      }

      // метод перевода студентов на следующий год
      // (с исключением несдавших)
      void Group::NextSession()
      {
           for(int i = count - 1; i >= 0; i--)
                if(!students[i]->NextSession())
                     DeleteStudent(students[i]);
      }


      // распечатка информации о сдаче зачета студентами группы
      void Group::PrintTest(int numTest)
      {
           cout << "Зачет №" << (numTest + 1) << endl;
           for(int i = 0; i < count; i++)
                cout << (i + 1) << "."
                     << students[i]->GetFio() << "\t"
                     << students[i]->GetTest(numTest) << endl;
      }



112