СС
Сергей Степанов

помогите написать программу на языке С + +

Создать программу, из массива структур, содержащих название группы, номера пар и номер соответствующей аудитории, формирует матрицу загруженности аудиторий - для каждой аудитории и для каждой пары - название группы, в этой аудитории занимается на данной паре.

AY
Axtam Yunusov

#include
#include
#include
#include
#include
#include
using namespace std;
struct employment {
string group;
string audience ;
unsigned short number;
} schedule[12];
int main() {
wcout.imbue(locale("rus_rus.866"));
employment e;
size_t size = sizeof(schedule) / sizeof(employment);
for (size_t n = 0; n < size; n++) {
wcout << endl << L"Введите название группы: ";
getline(cin, e.group);
wcout << L"Введите название аудитории: ";
getline(cin, e.audience);
wcout << L"Введите номер пары: ";
cin >> e.number;
schedule[n] = e;
fflush(stdin);
}
vector svector;
for (size_t n = 0; n < size; n++) svector.push_back(schedule[n].audience);
set sset(svector.begin(), svector.end());
cout << setw(5) << ' ';
for (set::iterator si = sset.begin(); si != sset.end(); si++) cout << setw(5) << *si;
cout << endl;
for (size_t n = 1; n <= 4; n++) {
cout << endl << setw(3) << n << ". ";
for (set::iterator si = sset.begin(); si != sset.end(); si++) {
for (size_t k = 0; k < size; k++) {
if (*si == schedule[k].audience && n == size_t(schedule[k].number)) {
cout << setw(5) << schedule[k].group;
break;
}
if (k == size - 1) cout << setw(5) << ' ';
}
}
}
cin.get(); cin.get();
return 0;
}

Похожие вопросы
Помогите программу написать. Язык С.
помогите написать программу на языке С
Помогите написать программы на языке с++
помогите пожалуйста на языке С + +написать программу
помогите пожалуйста написать программу на языке С + +
помогите написать программу на языке С + +пожалуйста
Помогите написать программу на языке С#.
помогите написать программу на языке С ++ пожалуйста
Помогите написать программу на языке pascal
Помогите написать программу на языке "С"