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

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

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

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 14.12.2007, 08:37   #1
Melok
Пользователь
 
Регистрация: 23.10.2007
Сообщений: 12
По умолчанию как выбрать значения в цикле в паскале

как в цикле for i:=1 to 100 выбрать определенные значения i
например для чисел от 1 до 100 если i=4,15,30,56,60 написать 1, если нет - 2
Melok вне форума Ответить с цитированием
Старый 14.12.2007, 10:17   #2
Sibedir
Тот ещё
Старожил
 
Аватар для Sibedir
 
Регистрация: 14.11.2007
Сообщений: 2,242
По умолчанию

Код:
const
  Good = [4, 15, 30, 56, 60];
...
var
  i: Integer;
  s: String;
...
begin
  s := '';
  for i := 1 to 100 do
    if i in Good then s := s + '1'
    else s := s + '2';
...
end;
Sibedir вне форума Ответить с цитированием
Старый 14.12.2007, 10:21   #3
madmot
Форумчанин
 
Регистрация: 04.09.2007
Сообщений: 155
По умолчанию

Код:
{.............................}
for i:=1 to 100 do
case i of
4,15,30,56,60:write("1");
else
write("2");
{.............................}
madmot вне форума Ответить с цитированием
Старый 14.12.2007, 10:25   #4
Melok
Пользователь
 
Регистрация: 23.10.2007
Сообщений: 12
По умолчанию

большое спасибо!!!
Melok вне форума Ответить с цитированием
Старый 14.12.2007, 10:33   #5
VVk
Пользователь
 
Регистрация: 26.10.2007
Сообщений: 27
Стрелка не поняв що ето i=4,15,30,56,60

Я толко не совсем понимаю што значить последовательность i=4,15,30,56,60 еслы можеш наведи подробне...

сам не пробувалт но код приблизительно такой

Код:
const
  VLI: array [1..5] of integer = (4,15,30,56,60);
var
  i,j: integer;
  Rezult: array [1..100] of integer;{или булевий}
begin
  for I:=1 to 100 do
    for J:=1 to 5 do
      if i = VLI[j] then
        Rezult[i]:=1
      else
        Rezult[i]:=0;
end;
VVk вне форума Ответить с цитированием
Старый 14.12.2007, 10:46   #6
puporev
Старожил
 
Регистрация: 13.10.2007
Сообщений: 2,740
По умолчанию

Решить эту задачу можно многими способами, но код от Madmota по моему самый удачный.
puporev вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Color в цикле Roof Общие вопросы Delphi 8 06.08.2008 15:07
выбор значений в цикле Melok Паскаль, Turbo Pascal, PascalABC.NET 3 15.12.2007 22:56
Редактирование файла в цикле Var17 Общие вопросы Delphi 1 13.12.2007 14:51