public Student(string name, string lastname)
this.lastname = lastname;
public string department;
public Teacher(string name, string lastname, string department)
this.lastname = lastname;
this.department = department;
public int studentsAdded;
public Group(string number, int count)
this.group = new Student[count];
public void AddStudents(string name, string lastname)
this.group[studentsAdded] = new Student(name, lastname);
public Exam( string subj, Teacher teach, Group group)
public void ProcessExam()
Random rnd = new Random();
for(int i = 0; i < this.group.studentsAdded; i++)
this.group.group[i].mark = rnd.Next(60, 101);
Console.WriteLine($"Результат экзамена по предмету: {this.subj}");
Console.WriteLine($"Преподаватель: {this.teach.name} {this.teach.lastname} | Кафедра: {this.teach.department}");
for (int i = 0; i < this.group.studentsAdded; i++)
Console.WriteLine($"Студент: {this.group.group[i].name} {this.group.group[i].lastname} | Оценка: {this.group.group[i].mark}");
public static void Main(string[] args)
Group g1 = new Group("12e/u", 4);
g1.AddStudents("Ann","Leonicheva");
g1.AddStudents("Yurii","Banin");
g1.AddStudents("Yaroslav","Kharchenko");
g1.AddStudents("Ann","Danilenko");
Teacher t1 = new Teacher("Tatiana","Nazarenko","Foreign languages");
Exam e1 = new Exam("English language", t1, g1);