Dlaczego tak
Funkcja std::sort porządkuje wektor rosnąco: {1, 3, 3, 7, 9}, więc element o indeksie 1 to 3. Funkcja std::count zlicza w podanym zakresie elementy równe 3 — są dwa. Odpowiedź 7 2 bierze v[1] z wektora przed sortowaniem, czyli zakłada, że sort zwraca nową posortowaną kopię zamiast zmieniać wektor w miejscu, a 1 2 myli indeks 1 z pierwszym elementem.