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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 17.12.2009, 09:47   #1
Korun
Пользователь
 
Регистрация: 07.12.2009
Сообщений: 10
По умолчанию Паскаль, обработка последовательностей!

Дан набор ненулевых целых чисел; признак его завершения — число 0. Вывести сумму всех положительных четных чисел из данного набора. Если требуемые числа в наборе отсутствуют, то вывести 0
Korun вне форума Ответить с цитированием
Старый 17.12.2009, 16:01   #2
Loky
Пользователь
 
Регистрация: 02.10.2008
Сообщений: 14
По умолчанию

Стучись 2552343 помогу
Loky вне форума Ответить с цитированием
Старый 17.12.2009, 17:50   #3
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Код:
var s : integer;
    One : integer;
begin
  WriteLn('Вводите последовательность. 0 - окончание ввода');
  s := 0;
repeat
   Read(One);
   if (One>0) and (One mod 2=0) then
       s := s + One;
until One = 0;
WriteLn('Сумма положительных чётных чисел равна ',s:1);
end.
p.s. для проверки на чётность вместо One mod 2 = 0
можно написать Not Odd(One) (Odd - функция "Нечётный" - истина, когда число нечётное,
добавив Not - получаем проверку на чётность...
Serge_Bliznykov вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
обработка последовательностей символов Chief Помощь студентам 3 26.09.2010 18:32
Паскаль.Обработка строк. Dina44 Помощь студентам 2 06.12.2009 21:31
Паскаль,обработка строк Dina44 Помощь студентам 1 06.12.2009 00:30
Файлы и обработка числовых и символьных последовательностей Xeon332 Общие вопросы C/C++ 5 23.11.2008 17:38