View difference between Paste ID: tvjYyECx and Pa2Ja39T
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, временем и количеством времени