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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 12.03.2013, 23:36   #1
d_dima
Пользователь
 
Регистрация: 28.02.2013
Сообщений: 20
По умолчанию Пусть вводится последовательность чисел, которая заканчивается нулем. Найдите среднее арифметическое четных чисел.

Писать в паскале. Заранее спасибо)
d_dima вне форума Ответить с цитированием
Старый 13.03.2013, 01:23   #2
interacia
Пользователь
 
Аватар для interacia
 
Регистрация: 24.01.2013
Сообщений: 67
По умолчанию

Код:
program programmersforum230076;
var
n,a,Sum:integer;
begin
Sum:=0;
n:=0;
Writeln('Введите набор ненулевых целых чисел; признак его завершения - число 0.');
Read(a);
While (a<>0) do
begin
if (a mod 2 = 0)then begin  Sum:=Sum+a; inc(n); end;
Read(a);
end;
Writeln('среднее арифметическое четных чисел из данного набора = ',Sum/n);
end.
Подобные задачки здесь.
interacia вне форума Ответить с цитированием
Старый 13.03.2013, 09:23   #3
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

interacia, во-первых, предложенное Вами решение имеет существенный прокол (введите нечётное число (числа) и затем 0.
Получите ошибку деления на ноль.
результат нужно выводить примерно так:
Код:
  Write('среднее арифметическое четных чисел из данного набора = ');
  if n=0 
     then WriteLn(' 0 (чётных чисел нет) ')
     else WriteLn((Sum/n):0:5); {выведем число с 5 зн.после запятой} 
  Readln; {чтобы программа сразу не закрылась}
во-вторых, Вы совершенно зря не пользуетесь форматированием кода: отступы выделяют блоки кода и делают программу более наглядной!
Serge_Bliznykov вне форума Ответить с цитированием
Старый 13.03.2013, 12:17   #4
d_dima
Пользователь
 
Регистрация: 28.02.2013
Сообщений: 20
По умолчанию

Спасибо помощь)
d_dima вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Дана последовательность ненулевых целых чисел,оканчивающая нулем.Определить,сколько раз в этой последовательности меняеться знак.( Salomon9393 Помощь студентам 0 07.12.2012 18:59
Найти среднее арифметическое чисел, принадлежащих промежутку [A,B) и количество положительных чисел, стоящих на местах, кратных 4. edgeks Помощь студентам 0 18.11.2012 15:35
С++ Найти среднее арифметическое положительных и среднее арифметическое отрицательных чисел, минимальное по модулю число. Юрик 530 Помощь студентам 4 03.12.2011 16:26
Вводится 10 чисел. Найти среднее арифметическое положительных чисел и произведение отрицательных. Руся93 Помощь студентам 14 02.10.2011 13:12
Найти среднее арифметическое всех четных чисел Кристиш@ Паскаль, Turbo Pascal, PascalABC.NET 3 21.12.2010 18:54