Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[3.133.137.169] |
|
Сообщ.
#1
,
|
|
|
есть класс содержащий контейнер. этот контейнер ограничен по размеру (класс отвечает за вычисление среднего).
есть метод push для добавления значения и avg для взятия среднего. нужен для этого класса operator +=. как правильнее его реализовать. 1. добавить все элементы из rhs в lhs 2. слить 2 контейнера вычисляя среднее для каждого элемента 3. или еще как p.s. и какие алгоритмы лучше подойдут для этого |
Сообщ.
#2
,
|
|
|
чем 1 отличается от 2?
имхо воспользоваться методом insert для контейнера и усе.. |
Сообщ.
#3
,
|
|
|
а как берется среднее. думаю достаточно добавить среднее значение сливаеого контейнера предварительно умножив его на количество элементов в нем если это ср. арифметическое
|
Сообщ.
#4
,
|
|
|
1.а зачем умножжатьь на количество элементов
2. insert не прокатит - контейнер ограничен по размеру. тоесть нужно свой метод класса дергать |
Сообщ.
#5
,
|
|
|
кстати заинтерисовал std::merge. Сольет ли он 2 std::map ?
если да, то интересно как |