="justify"> # include  
 # include 
  # include namespace std; groups 
  {name; colStudents; fioStudents [50]; 
 }; predmets 
  {name; prepod; 
 }; 
  # include namespace std; quickSort (string arr [], int left, int right) {i=left, j=right; tmp; pivot=arr [(left + right)/2]; 
  / * partition * / (i <= j) {(arr [i] pivot) -; (i <= j ) {= arr [i]; [i]=arr [j]; [j]=tmp; + +; -; 
 } 
 }; 
				
				
				
				
			  / * recursion * / (left 
} main () 
  {(0, «Rus»); i, j, nGroups, nPredmets, group, predmet, tmp; typeVed; in («groups.txt», ios :: in); in2 («predmets.txt», ios :: in); >> nGroups; * arrG=new groups [nGroups]; (i=0; i 
 {>> arrG [i]. name; >> arrG [i]. colStudents; (j=0; j 
 {>> arrG [i]. fioStudents [j]; 
 } << «Група» << arrG [i]. name << « успішно збережена! »<< endl << endl; 
 } (i=0; i 
} >> nPredmets; * arrP=new predmets [nPredmets]; (i=0; i 
 {>> arrP [i]. name; >> arrP [i]. prepod; << «Предмет» << arrP [i]. name < ; <« успішно збережений! »<< endl << endl; 
 } (true) 
  {<< « n nВиберіте тип відомості: n n0 - залік n1 - іспит n n:»; cin >> tmp; (tmp) typeVed=«іспит»; else typeVed=«залік»; << « nГруппи здають» << typeVed << « n» << endl; (i=0; i 
 {<< i <<" :" << arrG [i]. name << endl; 
 } << « nВиберіте групу, здають» << typeVed << « n n:»; cin >> group; << « nПредмети, які здає група» << arrG [group]. name << « n» << endl; (i=0; i < ; nPredmets; i + +) 
  {<< i <<" :" << arrP [i]. name << endl; 
 } 
  cout << « nВиберіте предмет, який здає група» << arrG [group]. name << « n n:»; cin >> predmet; («cls»); (typeVed == «іспит») cout<<«n________________________________________________________________________________nttt ЕКЗАМЕНАЦІЙНА ВЕДОМОСТЬn________________________________________________________________________________»<<endl; else cout<<«n________________________________________________________________________________nttt ЗАЛІКОВА ВЕДОМОСТЬn________________________________________________________________________________»<<endl;<<«ntГРУППА: »<< ArrG [group]. Name <<« tПРЕДМЕТ: »<< arrP [predmet]. Name <<« tПРЕПОДОВАТЕЛЬ: »<< arrP [predmet] . prepod << endl; 
 cout<<«n________________________________________________________________________________»<<endl;<<«t ПІБ t t | № Зач.кніжкі t | Оцінка t | Підпис екзаменатора »<< endl; 
 cout<<«___________________________...