Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ В данной квадратной целочисленной матрице порядка 17 укажите индексы всех элементов с наибольшим значением Помогите пожалуйста решить задачу, на форуме искал, ничего рабочего не нашёл, буду очень благодарен. В данной квадратной целочисленной матрице порядка 17 укажите индексы всех элементов с... https://www.cyberforum.ru/ cpp-beginners/ thread2617126.html C++ Специализация шаблона для указателя на член класса
Здравствуйте, копаясь в шаблонах, наткнулся на https://en.cppreference.com/w/cpp/types/is_member_pointer на такой код: template< class T > struct is_member_pointer_helper :...
C++ Численно решить дифференциальную краевую задачу второго порядка https://www.cyberforum.ru/ cpp-beginners/ thread2617101.html
Здравствуйте, помогите пожалуйста реализовать в программе вот эту задачу.
C++ Как из бд Access получить и сохранить данные в переменные на c++? Кто-нибудь знает как такое реализовать? https://www.cyberforum.ru/ cpp-beginners/ thread2617098.html
Хэш-функция C++
Я новичок в С++. Помогите пожалуйста. Пусть m (размер хеш-таблицы) равен 2^p. Обозначим d=k^2 и представим d в виде двоичного числа. Тогда значением хеш-функции h(k) будет p битов средней части d....
C++ Структура "Поезд", вывести список поездов, которые отходят из заданного пункта отправления https://www.cyberforum.ru/ cpp-beginners/ thread2617075.html
Структура "Поїзд": – номер; – пункт призначення; – час відправлення; – кількість купейних місць, – кількість плацкартних місць, – кількість загальних місць Створити масив структур. Вивести:...
C++ Сигналы Написать программу ,в которой потомок отправляет сигнал с числами предку , а предок выводит его на экран . https://www.cyberforum.ru/ cpp-beginners/ thread2617066.html C++ Сделал часть меню нужно в запись файла данные из 1 пункта меню
При выборе второго пункта меню, в текущем каталоге, должен быть создан (перезаписан) файл inputdig.txt. Сразу после создания он должен заполняться случайными числами. Количество чисел в файле...
C++ Записать в массив индексы тех элементов массива А, где происходит смена знака Дан одномерный массив целых чисел А. Составить новый массив В, элементами которого являются индексы тех элементов массива А, где происходит смена знака элемента (с + на - или с - на +). Подсчитать,... https://www.cyberforum.ru/ cpp-beginners/ thread2617054.html C++ Реализация бинарного поискового дерева в последовательной памяти https://www.cyberforum.ru/ cpp-beginners/ thread2617043.html
Добрый день! Написал реализацию бинарного дерева в связной памяти, но ни как не могу понять как сделать реализацию в последовательной. Вопрос срочный, можете подсказать ? #include <iostream> ...
Программа для оценки площадей различных фигур C++
Здравствуйте, не могли бы вы мне помочь написать программу для вычисления площадей при помощи методов прямоугольника и трапеций. То есть абсолютно любых многоугольников. Заранее спасибо!
C++ В двумерном массиве вычислить среднее арифметическое значение элементов каждой строки Помогите пожалуйста написать в с++. Дали доп задание , сегодня до вечера нужно скинуть, а сама не могу (( В двумерном массиве вычислить среднее арифметическое значение элементов каждой ... https://www.cyberforum.ru/ cpp-beginners/ thread2617038.html
1 / 1 / 2
Регистрация: 23.01.2013
Сообщений: 113
0

Как подсчитать максимум совпадений в векторе структур - C++ - Ответ 14425291

13.04.2020, 14:28. Показов 267. Ответов 1
Метки (Все метки)

Делаю подсчет голосов игроков за выбор карты мода пинга

C++
1
2
3
4
5
6
7
8
struct use
{   
    int map;
    int mod;
    int ping;
        
};
std::vector<use> users;
сочетания будут разными, т.е ктото выберет map=1, ктото mod-7

мне нужен финальный знаменатель по каждому элементу
к примеру 2 человека выбрали одинаково map= 1 + map=1
значит финальный итог по максимальному совпадению одинакового выбора. т.е map=1 в итоге.

если было 3 человека, и он проголосовал map=2 и остальные 1, то перевешивает большинство голосов за map=1

не представляю как это считать. прогнать по 3 цикла по каждому параметру?

Добавлено через 2 часа 21 минуту
решил так

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
#include <iostream>
#include <vector>
using namespace std;
 
struct use
{   
    int map;
    int mod;
    int ping;
        
};
std::vector<use> users;
 
int main()
{
    users.push_back({0,0,0});
    users.push_back({1,0,0});
    users.push_back({1,0,0});
    users.push_back({2,0,0});
    users.push_back({4,0,0});
    users.push_back({4,0,0});
    users.push_back({4,0,0});
 
        
    int mapcounter[5] = {0,0,0,0,0};
    for(auto &s:users)
    {
      
        mapcounter[s.map]++;
     
    }
    
    cout << mapcounter[0] << endl;
    cout << mapcounter[1] << endl;
    cout << mapcounter[2] << endl;
    cout << mapcounter[3] << endl;
    cout << mapcounter[4] << endl;
    
 
    return 0;
}


Вернуться к обсуждению:
Как подсчитать максимум совпадений в векторе структур C++
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
13.04.2020, 14:28
Готовые ответы и решения:

Заполнить вектор V(n) случайными числами и найти в векторе К-айтый максимум
Задание: Заполнить вектор V(n) случайными числами и найти в векторе К-айтый максимум . Вектор не...

Поиск по возрасту в векторе структур
сделал программу телефонную книгу есть добавление контактов вывод контактов пытаюсь сделать...

Подсчитать количество совпадений
Обьясню в кратце: Нужно написать програму со структурой: 1)фамилия жениха 2)Фамилия невесты...

Подсчитать количество совпадений
Здравствуйте! Помогите создать счетчик игроков. В онлайн игре есть аукцион. каждому игроку дается...

1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
13.04.2020, 14:28
Помогаю со студенческими работами здесь

Подсчитать число совпадений в рекордсете
Здравствуйте! С новым Годом! Подскажите, как в рекордсете посчитать повторяющиеся значения и...

Подсчитать количество замен в векторе
При заданных значениях X1, X2, ..., Xn и Y1, Y2, ... , Yn заменить значение каждого...

Подсчитать одинаковые пары в векторе
Добрый вечер, господа. Вроде задание простое, но я жутко туплю по его поводу. Поможете? Условие:...

Надо подсчитать сколько букв в данном векторе
Задан вектор заполненные буквами виде строковыми переменными: Необходимо посчитать сколько букв в...

Используя программный фрагмент, подсчитать произведение чисел в векторе
Помогите пожалуйста решить такую задачу: Тема:Создание программных фрагментов в MathCad ...

Подсчитать количество нулевых и ненулевых элементов в заданном векторе
Здравствуйте, не могу разобраться, как вводить знаковые числа в массив.Само задание такое:...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru