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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 19.06.2017, 10:25   #1
Gidus
 
Регистрация: 13.06.2017
Сообщений: 5
По умолчанию [Pascal] Как сделать чтобы можно было вводить 12 раз числа? А то только одно число ввел программа завершилась

Код:
Program Sanya5;
Var a,b: integer;
Begin
repeat
b:=0
until b<12;
Begin
readln (a);
if (a>0) and ((a mod 2)=0) then
b:=b+1;
end;
writeln ('Четных чисел - ',b);
end.

Последний раз редактировалось Вадим Мошев; 20.06.2017 в 21:09.
Gidus вне форума Ответить с цитированием
Старый 19.06.2017, 10:30   #2
Aleksandr H.
2 the Nation Glory
Старожил
 
Аватар для Aleksandr H.
 
Регистрация: 27.05.2014
Сообщений: 3,289
По умолчанию

Код:
Program Sanya5;
Var a,b,i: integer;
Begin
  b:=0;
For i:= 1 to 12 do
 begin

  readln (a);
   if (a>0) and ((a mod 2)=0) then
     b:=b+1;
  end;
   writeln ('Четных чисел - ',b);
 end.
Кто умер, но не забыт, тот бессмертен.
Лао-Цзы.
Aleksandr H. вне форума Ответить с цитированием
Старый 19.06.2017, 10:33   #3
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Вы же тему во фрилансе создали: http://programmersforum.ru/showthread.php?t=310066

зачем?

Цитата:
Сообщение от Gidus Посмотреть сообщение
Как сделать чтобы можно было вводить 12 раз числа? А то только одно число ввел программа завершилась
нужно ввод чисел поместить в цикл.
например:
Код:
  b:=0;
  i:=0;
  repeat
    readln (a);
    i:=i+1;
    if (a>0) and ((a mod 2)=0) then
         b:=b+1;
  until i=12;
  writeln ('Четных положительных чисел - ',b);
Serge_Bliznykov вне форума Ответить с цитированием
Старый 20.06.2017, 09:41   #4
Gidus
 
Регистрация: 13.06.2017
Сообщений: 5
По умолчанию

Цитата:
Сообщение от Serge_Bliznykov Посмотреть сообщение
Вы же тему во фрилансе создали: http://programmersforum.ru/showthread.php?t=310066

зачем?
Потому что я хитрожопый))) если бы здесь просто не помогли, я бы там заплатил, а создал сразу во фрелансе чтобы если тут не помогут то чтобы не ждать предложений))) Спасибо большое за помощь все робит)))

Цитата:
А хитрожопость в виде кросспостинга запрещена правилами. Посему за кросспостинг и хитрожопость тоже предупреждение ))
Модератор
Дико извиняюсь, не читал правила)))

Последний раз редактировалось Вадим Мошев; 20.06.2017 в 21:13.
Gidus вне форума Ответить с цитированием
Старый 20.06.2017, 13:44   #5
Aleksandr H.
2 the Nation Glory
Старожил
 
Аватар для Aleksandr H.
 
Регистрация: 27.05.2014
Сообщений: 3,289
По умолчанию

Здесь заплати, делов то. Кошельку пофиг за что в него бабло капнет.
Кто умер, но не забыт, тот бессмертен.
Лао-Цзы.
Aleksandr H. вне форума Ответить с цитированием
Ответ


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

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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
сделать так, чтобы в таблице несколько полей можно было заполнить только тогда, когда одно булевое поле будет истинной? СУБД mysql traktor2017 SQL, базы данных 1 26.03.2017 15:24
как сделать чтобы можно было вводить любое число ? jeys Общие вопросы по Java, Java SE, Kotlin 4 11.04.2015 13:47
Ввод - сделать так, чтобы в Edit можно было вводить только цифры, или на оборот, только буквы BastAngel Общие вопросы Delphi 7 27.04.2012 01:15
Какую надо задать маску для MaskEdit, чтобы можно было вводить только цифры (притом с запятой)? Polotenchik Компоненты Delphi 24 17.07.2009 21:29
Как сделать так, чтобы форму можно было тостать не только за заголовок? Никки Общие вопросы Delphi 1 04.09.2008 14:34