$g(x)=0$ olduğunda ifade zaten $\displaystyle\int_{[a,b]} 0=f(c).\int_{[a,b]} 0$ olarak sağlanıyor dolayısıyla $g>0$ durumunu inceliyelim.
$f$ sürekli olduğundan sınırlıdır ve maximum(M)-minimum(m) değerlerini $[a,b]$ de alır.$$\Rightarrow\quad mg(x)<f(x)g(x)<Mg(x)$$
$$g_{[a,b]}>0\quad \Rightarrow \int_{[a,b]}g>0$$
$$\Rightarrow\quad\displaystyle m\int_{[a,b]}g<\int_{[a,b]}fg<M\int_{[a,b]}g$$
Bolzano ara değer teoremini uygularsak;
$f(c)=\dfrac{\int_{[a,b]}fg}{\int_{[a,b]}g}$ olan $c\in[a,b]$ var olduğu anlaşılır. $Q.E.D.$