Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 12.10.2011, 14:42   #1
iCaesy
In progress...
Форумчанин
 
Регистрация: 25.09.2011
Сообщений: 161
По умолчанию Pascal среднее геометрическое

Задание :

13 Обчислити середнє геометричне парних елементів масиву К(20), не менших від 10

Код:


Код:
program S_5;
uses crt;
Var a:array[1..10] of integer;
i,p:integer; geom:real;
Begin
Write ('Vvedite  massiv: ');
for i:=1 to 10 do read(a[i]);
p:=1;
for i:=1 to 10 do
begin
if (a[i]>10) and (a[i] MOD 2 = 0) then
P:=p*a[i];
geom:=sqrt(p);
end;
writeln('Srednee geometricheskoe: ',geom);
end.
Препод говорит не верно, в чем ошибка ?
iCaesy вне форума Ответить с цитированием
Старый 12.10.2011, 14:49   #2
Hacker19_90
Delphi Warrior
Старожил
 
Аватар для Hacker19_90
 
Регистрация: 15.08.2008
Сообщений: 2,502
По умолчанию

неверно ибо вы ищете произведение, а потом из произведения берёте кв. корень! посмотрите в интернете как искать среднее геометрическое!
Mess with the best, die like the rest. (с) Hackers
Лабораторные, курсовые на Delphi\Pascal\C++
ya.flex-freelance@yandex.ru Icq - 636-954-303
Hacker19_90 вне форума Ответить с цитированием
Старый 12.10.2011, 15:49   #3
Ky3Heu,
Пользователь
 
Регистрация: 01.04.2009
Сообщений: 94
По умолчанию

Среднее геометрическое рассчитывается по формуле: (x1*x2*x3*...*xn)1/n, где n - количество элементов. 1/n - это степень.
По ракетам и хоккею - Россияне всех сильней!
Ky3Heu, вне форума Ответить с цитированием
Старый 12.10.2011, 16:15   #4
val_nnm
Форумчанин
 
Регистрация: 18.10.2009
Сообщений: 185
По умолчанию

Что значи парных? (чётных или повторяющихся)

Если чтитать что чётных а также считать чточисел больших или равных 10. То будет примерно так.

Код:
program S_5;
uses crt;
Var a:array[1..10] of integer;
i,n:integer; p, geom:real;
Begin
  Write ('Vvedite  massiv: ');
  for i:=1 to 10 do read(a[i]);
  p:=1;
  n := 0;
  for i:=1 to 10 do
  begin
    if (a[i]>=10) and (a[i] MOD 2 = 0) then
    begin
      P:=p*a[i];
      n := n+1;
    end;
  end;
  geom:= exp(ln(p)/n);
  writeln('Srednee geometricheskoe: ',geom);
end.
p.s. Код непроверял.
На С# пишу лучше чем на русском.
"У меня правильнописание хромает. Оно хорошее, но почему-то хромает."
val_nnm вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Среднее геометрическое SkuLLL Помощь студентам 1 12.12.2010 17:10
Делфи.среднее геометрическое элементов массива.среднее арифметическое каждой строки матрицы Karrina Помощь студентам 0 06.12.2010 18:32
среднее геометрическое числа Warhead Помощь студентам 3 31.05.2010 17:19
( Pascal ) Среднее геометрическое в матрице P1RoG Помощь студентам 2 17.12.2009 16:59
среднее геометрическое чисел rzd Помощь студентам 13 09.01.2008 07:56