Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

принадлежность числа к массиву

431
13 декабря 2006 года
sherry
207 / / 16.10.2006
как правильно показать принадлежность числа "а" к массиву
while a<>0 do begin
readln(a);
if a in prosto then do sum:= sum +a;
end;
257
13 декабря 2006 года
kosfiz
1.6K / / 18.09.2005
если мне не изменяет память, то in используется для того, чтобы определить входит тот или иной элемент во множество, а для массивов такого нет, так что по всей видимости придется сверять с a все элементы массива.
431
13 декабря 2006 года
sherry
207 / / 16.10.2006
Твоя память тебе верна :). Опеератор IN при сопоставлении с массивом жутко ругается. Причём почти матом :D
А если перебирать все элементы, прийдётся наверное применять цикл...
257
13 декабря 2006 года
kosfiz
1.6K / / 18.09.2005
вместо
 
Код:
if a in prosto then sum:= sum +a;

надо так:
 
Код:
for i:=1 to n do //я считаю, что prosto:array[1..n]of real(integer);
 if a=prosto then
  begin
   sum:=sum+a;
   break;
  end;
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог