Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- if (Map.find(SNRnumber) == Map.end()) { // Если номера нет в map
- //Map[SNRnumber][0] += time.sum; // в 0 хранится текущее среднее
- //Map[SNRnumber][1]++; // в 1 хранится кол-во повторений SNR
- Map[SNRnumber].averagetime += time.sum;
- Map[SNRnumber].count++;
- //find_time.count++;
- //find_time.averagetime = time.sum; // Присваиваем текущее значение времени в переменную среднего времени
- //Map.insert(std::make_pair(SNRnumber, find_time)); //Добавляем их в map
- //vector_averagetime.push_back(find_time.averagetime);
- //vector_count.push_back(find_time.count);
- }
- else { // Иначе считаем среднее время
- //Map[SNRnumber][0] *= Map[SNRnumber][1];
- //Map[SNRnumber][0] += time.sum;
- //Map[SNRnumber][1]++;
- //Map[SNRnumber][0] /= Map[SNRnumber][1];
- Map[SNRnumber].averagetime *= Map[SNRnumber].count;
- Map[SNRnumber].averagetime += time.sum;
- Map[SNRnumber].count++;
- Map[SNRnumber].averagetime /= Map[SNRnumber].count;
- }
- std::map <int, FindingATime> Map; // Map с SNR, временем и количеством времени
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement