SHOW:
|
|
- or go back to the newest paste.
1 | if (Map.find(SNRnumber) == Map.end()) { // Если номера нет в map | |
2 | ||
3 | //Map[SNRnumber][0] += time.sum; // в 0 хранится текущее среднее | |
4 | //Map[SNRnumber][1]++; // в 1 хранится кол-во повторений SNR | |
5 | ||
6 | Map[SNRnumber].averagetime += time.sum; | |
7 | Map[SNRnumber].count++; | |
8 | ||
9 | //find_time.count++; | |
10 | //find_time.averagetime = time.sum; // Присваиваем текущее значение времени в переменную среднего времени | |
11 | //Map.insert(std::make_pair(SNRnumber, find_time)); //Добавляем их в map | |
12 | //vector_averagetime.push_back(find_time.averagetime); | |
13 | //vector_count.push_back(find_time.count); | |
14 | } | |
15 | else { // Иначе считаем среднее время | |
16 | //Map[SNRnumber][0] *= Map[SNRnumber][1]; | |
17 | //Map[SNRnumber][0] += time.sum; | |
18 | //Map[SNRnumber][1]++; | |
19 | //Map[SNRnumber][0] /= Map[SNRnumber][1]; | |
20 | ||
21 | Map[SNRnumber].averagetime *= Map[SNRnumber].count; | |
22 | Map[SNRnumber].averagetime += time.sum; | |
23 | Map[SNRnumber].count++; | |
24 | Map[SNRnumber].averagetime /= Map[SNRnumber].count; | |
25 | - | } |
25 | + | } |
26 | std::map <int, FindingATime> Map; // Map с SNR, временем и количеством времени |