Проверьте пожалуйста почему не работает. Задача такая: заполняются пять множеств символами, вводится отдельный символ и нужно вывести номера множеств в которых лежит введенный символ

не могу найти ошибку. все время выводит все 5 множеств

@темы: Pascal

Комментарии
12.12.2010 в 22:12

ну, и???
синтаксис паскаля я забыла чуть более, чем совсем но смущает, что массив
s = array[1..2] of c;
1..2
а цикли везде до 5ти

+ могу посоветовать добавить логирование для отладки
procedure check(a: s);
var
hc: char; i: byte;
begin
write('Check?');
readln(hc);
// где-нибудь здесь вывести содержимое множеств и введенный символ
for i := 1 to 5 do
if hc IN a[i] then write(i:3);
end;
12.12.2010 в 22:20

да,там до 5-ти, поправил. но все равно не работает.
13.12.2010 в 16:49

Люди никогда не достигнут совершенства, пока будут оставаться людьми...
ой, не связано ли это как-то с зачётной неделей?) Воспользуйтесь трассировкой.
13.12.2010 в 20:29

ну, и???
[revolver]
а с чем же еще это может быть связано?))))