Нужно посчитать среднее геометрическое отрицательных элементов массива.
Сначала заполнил массив, посчитал столько таких элементов.
double a=0, a1=1;
for (int i=0; i<A;i++){
if ( arrA[i]< 0) {
a = arrA[i];
a1 *= pow(a, 1/k);
}
где k - счётчик отрицательных элементов.
С циклом всё в порядке, но в a1 выводит -nan [ inf ] К примеру -2 не может возвести в степень 0.25...
Буду благодарен за помощь.