Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Помогите решить задачу на с++

Яна Котова Ученик (31), на голосовании 1 год назад
Дан файл Tovar, содержащий сведения об экспортируемых товарах: указывается наименование товара, страна, импортирующая товар, и объем поставляемой партии в штуках. Составить список стран, в которые экспортируется данный товар, и общий объем его экспорта.
Голосование за лучший ответ
Марк Филатов Знаток (492) 1 год назад
#include <iostream>
#include <fstream>
#include <string>
#include <unordered_map>

int main() {
std::ifstream file("Tovar.txt");
std::string product_name, country;
int volume;
std::unordered_map<std::string, int> exports;

while (file >> product_name >> country >> volume) {
exports[country] += volume;
}

std::cout << "Страны, импортирующие товар и общий объем экспорта:\n";
for (const auto& [country, volume] : exports) {
std::cout << country << ": " << volume << '\n';
}

return 0;
}
Похожие вопросы