Czy potrzebujesz dodatkowej funkcji? Najprawdopodobniej tak. Czy ma ona być void
- nie.
Dlaczego potrzebujesz dodatkowej funkcji? Dlatego że na tym polega czysty kod - potrzebujesz funkcję która obliczy Ci sumę produktów, być może będziesz potrzebował to zsumować kilka razy a wtedy zamiast lecieć CTRL+C i CTRL+V po prostu wywołujesz Twoją funkcję liczącą sumę.
Funkcja ta nie może być void
bo by nic nie zwracała, Ty potrzebujesz zwrócić sumę abyś mógł ją później jakoś użyć - na przykład wyświetlając.
Co do sumowania - robisz pętlę for
która leci po całym wektorze i sumuje dodając wynik mnożenia ceny przez ilość.
Poza tym trzymaj się jednego języka, nie rozumiem dlaczego nazwa struktury jest w języku polskim, następnie dwa pola są w języku angielskim a ilość znów po polsku. Najlepiej byłoby gdybyś używał tylko j. angielskiego.