C++. Напишите программку для вычисления среднего геометрического частей массива array[15] удовлетворяющих

C++. Напишите программку для вычисления среднего геометрического частей массива array[15] удовлетворяющих условию 5amp;lt;=array[i]amp;lt;=15. Вот моя прога, но расчеты не верны. Я размышляю что что-то не так с формулой Сред Геометр. Найдите ошибку. include quot;stdafx.hquot; include include using namespace std; int main(int argc, char* argv[]) double array[15]; double sg; cout amp;lt;amp;lt; quot;Vvedite 15 elementov massiva: quot; amp;lt;amp;lt; endl; int p = 1; int kol = 0; for (int i = 0; i amp;lt; 15; i++) cin amp;gt;amp;gt; array[i]; cout amp;lt;amp;lt; quot;array = quot;; for (int i = 0; i amp;lt; 15; i++) cout amp;lt;amp;lt; array[i] amp;lt;amp;lt; quot; quot;; for (int i = 0; i amp;lt; 15; i++) if ((array[i] amp;lt;= 15) amp;amp;amp;amp; (array[i] amp;gt;= 5)) p *=array[i]; kol++; sg = pow(p, 1 / kol); if (kolamp;gt;0) cout amp;lt;amp;lt; quot;SG: quot; amp;lt;amp;lt; sg amp;lt;amp;lt; endl; else cout amp;lt;amp;lt; quot;Положительных нет quot; amp;lt;amp;lt; endl; system(quot;pausequot;); return 0;

Задать свой вопрос
1 ответ
include "stdio.h" include "Windows.h" include "math.h" int main(int argc, char* argv[]) char Answer[128]; int Array[15], Count = 0, Result = 1; printf("In:\n"); fgets(Answer, 128, stdin); char * pch = strtok(Answer, " "); while (pch != NULL) Array[Count] = atoi(pch); Count += 1; pch = strtok(NULL, " "); Count = 0; for (int i = 0; i lt; 15; i++) if (Array[i] gt;= 5 amp;amp; Array[i] lt;= 15) Result *= Array[i]; Count += 1; printf("%lf", pow(Result, 1.0 / Count)); system("pause"); return 0;
, оставишь ответ?
Имя:*
E-Mail:


Добро пожаловать!

Для того чтобы стать полноценным пользователем нашего портала, вам необходимо пройти регистрацию.
Зарегистрироваться
Создайте собственную учетную запить!

Пройти регистрацию
Авторизоваться
Уже зарегистрированны? А ну-ка живо авторизуйтесь!

Войти на сайт