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

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

Вернуться   Форум программистов > Delphi программирование > Паскаль, Turbo Pascal, PascalABC.NET
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 13.03.2014, 17:01   #1
Тишуня
Пользователь
 
Аватар для Тишуня
 
Регистрация: 16.02.2014
Сообщений: 12
Радость задача на линейный массив

Вычислить среднее арифметическое значение тех элементов одномерного массива, которые попадают в интервал от –2 до 10.
Тишуня вне форума Ответить с цитированием
Старый 13.03.2014, 17:25   #2
ZX Spectrum-128
Участник клуба
 
Регистрация: 05.11.2013
Сообщений: 1,601
По умолчанию

Код:
Sr:=0;
For i:=1 to n do
  If (a[i]>=-2) and (a[i]<=10) then 
    Sr:=sr+a[i];
Sr:=sr/n;
ZX Spectrum-128 вне форума Ответить с цитированием
Старый 13.03.2014, 21:10   #3
Son Of Pain
Участник клуба
 
Регистрация: 23.12.2010
Сообщений: 1,129
По умолчанию

Осталось только пересчитать делитель. )
Son Of Pain вне форума Ответить с цитированием
Старый 13.03.2014, 22:03   #4
ZX Spectrum-128
Участник клуба
 
Регистрация: 05.11.2013
Сообщений: 1,601
По умолчанию

Да, ошибся.
Код:
If ... Then
Begin
  ...
  K:=k+1;
End;
Sr:=sr/k;
ZX Spectrum-128 вне форума Ответить с цитированием
Старый 13.03.2014, 22:09   #5
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Код:
...
if k>0 then sr := sr/k
else sr := 0; {или вывести адекватное сообщение о невозможности найти среднеарифметическое, если нужных элементов нет}
Serge_Bliznykov вне форума Ответить с цитированием
Старый 13.03.2014, 22:20   #6
Poma][a
Новичок
Джуниор
 
Регистрация: 11.10.2011
Сообщений: 3,882
По умолчанию

и тогда уж для полной красоты.. k := 0..
Poma][a вне форума Ответить с цитированием
Ответ


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

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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
линейный массив. найдите ошибки в задачах! rtif Помощь студентам 5 21.03.2012 22:08
Линейный массив Саня_ Общие вопросы Delphi 4 22.01.2012 10:13
Вывести линейный массив на экран. badname47 Паскаль, Turbo Pascal, PascalABC.NET 6 19.12.2011 15:40
линейный массив, max i min Славик777 Помощь студентам 1 20.05.2011 15:46
Сформировать линейный массив из отрицательных чисел. Bikborppp Помощь студентам 0 28.10.2010 16:28