За один проход по вектору

копируем его в

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

, а на выходе ровно один элемент из

, то нельзя.
А если Вы под этим понимать что-то другое, то можно. Например, каждый шаг пересчитывая весь вектор

. И такое встречается, если элементы

сыплются последовательно откуда-то, количество их неизвестно и огромно, а нужно постоянно иметь вектор

в памяти (непрерывная нормализация).