За один проход по вектору
копируем его в
, а потом уже больше не трогаем. Конечно, это шутка.
Но уточните тогда, что Вы понимаете под одним проходом? Если это некая процедура, у которой на входе ровно один элемент их
, а на выходе ровно один элемент из
, то нельзя.
А если Вы под этим понимать что-то другое, то можно. Например, каждый шаг пересчитывая весь вектор
. И такое встречается, если элементы
сыплются последовательно откуда-то, количество их неизвестно и огромно, а нужно постоянно иметь вектор
в памяти (непрерывная нормализация).