Другие языки программирования и технологии
помогите нужно написать программу в C++
В ходе хоккейного матча игроки обеих команд удалялись в общей сложности 24 раза. По каждому удалению известен номер команды уда¬ленного игрока и продолжительность удаления (2, 5 или 10 мин.). Для каждой команды определить общее число удалений и общее время всех удалений.
примерно так
for(i=0;i<24;i++){ cin>>k>>t; c[k]++; s[k]+=t; };
на входе поток номер команды и время удаления, на выходе c[], s[] содержат количества и время удалений "покомандно"
for(i=0;i<24;i++){ cin>>k>>t; c[k]++; s[k]+=t; };
на входе поток номер команды и время удаления, на выходе c[], s[] содержат количества и время удалений "покомандно"
Михаил Албитов
а можно весь код. я просто только начал изучать С++
Привет!
С Наступающим Новым Годом!
Если есть вопросы - задавай.
#include <iostream>
#include <windows.h>
#include <vector>
#include <algorithm>
#include <set>
#include <map>
using namespace std;
int main()
{
SetConsoleCP(1251);
SetConsoleOutputCP(1251);
system("color 0A");
cout << "Укажите количество удалений для обеих команд ";
size_t n;
cin >> n;
cout << "Введите пары номер команды - время удаления" << endl;
vector<pair<unsigned short, unsigned short>> box(n);
auto filler = []()
{
unsigned short num, time;
cin >> num >> time;
return make_pair(num, time);
};
generate(box.begin(), box.end(), filler);
set<unsigned short> st;
for (const auto &p : box)
{
st.insert(p.first);
}
map<unsigned short, size_t> mp_time;
map<unsigned short, size_t> mp_count;
for (const auto &num : st)
{
mp_time.insert(make_pair(num, 0u));
mp_count.insert(make_pair(num, 0u));
}
for (const auto &p : box)
{
mp_time[p.first] += p.second;
++mp_count[p.first];
}
for (const auto &p : mp_count)
{
cout << "Для " << p.first <<
" команды количество удалений " << p.second << endl;
}
for (const auto &p : mp_time)
{
cout << "Для " << p.first <<
" общее время удалений " << p.second << " минут" << endl;
}
system("pause");
return 0;
}

С Наступающим Новым Годом!
Если есть вопросы - задавай.
#include <iostream>
#include <windows.h>
#include <vector>
#include <algorithm>
#include <set>
#include <map>
using namespace std;
int main()
{
SetConsoleCP(1251);
SetConsoleOutputCP(1251);
system("color 0A");
cout << "Укажите количество удалений для обеих команд ";
size_t n;
cin >> n;
cout << "Введите пары номер команды - время удаления" << endl;
vector<pair<unsigned short, unsigned short>> box(n);
auto filler = []()
{
unsigned short num, time;
cin >> num >> time;
return make_pair(num, time);
};
generate(box.begin(), box.end(), filler);
set<unsigned short> st;
for (const auto &p : box)
{
st.insert(p.first);
}
map<unsigned short, size_t> mp_time;
map<unsigned short, size_t> mp_count;
for (const auto &num : st)
{
mp_time.insert(make_pair(num, 0u));
mp_count.insert(make_pair(num, 0u));
}
for (const auto &p : box)
{
mp_time[p.first] += p.second;
++mp_count[p.first];
}
for (const auto &p : mp_count)
{
cout << "Для " << p.first <<
" команды количество удалений " << p.second << endl;
}
for (const auto &p : mp_time)
{
cout << "Для " << p.first <<
" общее время удалений " << p.second << " минут" << endl;
}
system("pause");
return 0;
}

Михаил Албитов
Дана действительная матрица размера (nxm),( n,m меньше или равно 10). В каждой строке матрицы поменять местами максимальный и минимальный элемент строки . Затем упорядочить ( переставить) строки по возрастанию значений первых элементов строк. тоже С++
Похожие вопросы
- Помогите пожалуйста! нужно написать программу на C++
- Помогите пожалуйста написать программу на c++.
- Привет всем! Помогите, пожалуйста, написать программу в C++.
- Помогите, пожалуйста, написать программу на C++.
- Помогите пожалуйста написать программу на C#
- Нужно написать программу на c++
- Помогите пожалуйста написать программу на c++. Циклически сдвинуть массив на k элементов влево.
- Помогите пожалуйста написать программу на c++. Упорядочить элементы одномерного массива по убыванию.
- Помогите пожалуйста написать программу на c++, или хотя бы скиньте ссылку, если не сложно, где можно найти.
- Помогите написать программу на C/C++