Информатика, вопрос задал koko896 , 6 лет назад

C++ Здравствуйте, помогите пожалуйста написать код, вот задача:
Менеджер получает х отчетов с указанием суммы убытка и причины убытка. Помогите определить количество различных причин потери.

Приложения:

Ответы на вопрос

Ответил Аноним
1

#include <iostream>

#include <vector>

#include <string>

#include <set>

using namespace std;

struct report {

int money;

string reason;

};

int main() {

int size;

cin >> size;

set<string> s;

vector<report> reports(size);

for(int i = 0; i<size; ++i) {

 cin >> reports[i].money;

 getline(cin, reports[i].reason);

 s.insert(reports[i].reason);

}

cout << s.size();

}


Аноним: можно и не сохранять report в vector, но по логике нужно
Новые вопросы