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

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

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

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 16.11.2014, 15:04   #1
Ghyt
Новичок
Джуниор
 
Регистрация: 16.11.2014
Сообщений: 11
По умолчанию Задан массив a[m].

Задан массив a[m].Известно что все элементы >0.Получить среднее геометрическое A0,....,Am-1.
Помогите написать программу с комментариями пожалуйста.
Ghyt вне форума Ответить с цитированием
Старый 16.11.2014, 16:42   #2
newerow1989
Я самый любопытный
Участник клуба
 
Аватар для newerow1989
 
Регистрация: 24.07.2012
Сообщений: 1,949
По умолчанию

Код:
const m=10;//размерность массива
var a:array[0..m-1] of integer;//массив
    i{для цикла},pr{произведение всех элементов массива}:integer;
    Result:real;
begin
   Randomize;//генерация случайных чисел
   For i:=0 to m-1 do
   begin
      a[i]:=Random(20);//задать случайные числа в диапазоне [0; 20)
      Write(a[i],'  ');//распечатать массив
   end;
   Writeln('');//то же самое, что и Enter
   pr:=1;//ставим 1, т.к. число*1=число
   For i:=0 to m-1 do
      pr:=pr*a[i];//считаем произведение всех элементов массива
   Result:=exp(ln(pr)/m);//по формуле среднего геометрического
   Writeln(Result);//выдаем результат на экран
   Readln;
end.
Сойдет?
С запрограммированным приветом, Неверов Евгений!
Сайт: http://newerow1989.ru
[Паскаль] [Delphi]
newerow1989 вне форума Ответить с цитированием
Старый 19.11.2014, 12:15   #3
Ghyt
Новичок
Джуниор
 
Регистрация: 16.11.2014
Сообщений: 11
По умолчанию

нужно на C++
Ghyt вне форума Ответить с цитированием
Старый 19.11.2014, 12:53   #4
newerow1989
Я самый любопытный
Участник клуба
 
Аватар для newerow1989
 
Регистрация: 24.07.2012
Сообщений: 1,949
По умолчанию

Я знаю только Паскаль. Я не знаю C++
С запрограммированным приветом, Неверов Евгений!
Сайт: http://newerow1989.ru
[Паскаль] [Delphi]
newerow1989 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Задан массив a1, a2, …, an. Если массив упорядочен, то оставить без изменений, иначе переставить элементы ( Delphi ) Natashakosmos Помощь студентам 1 10.01.2014 22:44
Задан массив AX (N). Добавить массив С(К). Выполнить сортировку включением. В полученном векторе удалите элементы кратные шести. В Шархан Паскаль, Turbo Pascal, PascalABC.NET 2 07.04.2013 09:11
Задан массив А (N). Добавить массив С(К). Выполнить сортировку включением. В полученном массиве определите количество элементов, kuraman Паскаль, Turbo Pascal, PascalABC.NET 11 23.03.2013 19:14
С# задан массив 5х5. сформировать массивы А и В. в массив А поместить элементы с четными индексами, в массив В с нечетны Koksa Помощь студентам 0 10.10.2011 11:26
Задан вектор X[20]. Положительные числа переписать в массив Y, а отрицательные в массив W leha_demi Помощь студентам 2 24.09.2011 18:12