Program9.pas(20) : нет индексного свойства по умолчанию для типа byte вот код: program a; const n=10; type mass=array[0..n-1] of string[20]; var m: mass; head,tail: byte; function pos(p: byte): byte; begin if p=n-1 then pos: =0 else pos: =p+1; end; procedure add_elem(var m: mass; var q,head,tail: byte; z: string); begin if head=-1 then begin head: =0; tail: =0; end else if pos(tail)=head then begin write('переполнение'); end else begin q[tail]: =z; tail: =pos(tail); end; end; procedure add_chet_nechet(var m: mass; var head,tail: byte; z: string); var i: integer; begin for i: =1 to n do begin m[i]: =random(9)+1; write(m[i],' '); end; writeln; write('четные: '); for i: =1 to n do begin if (m[i] mod 2 = 0) then write(m[i],' '); end; write('нечетные: '); for i: =1 to n do begin if (m[i] mod 2 = 1) then write(m[i],' '); end; writeln; end; begin add_elem; add_chet_nechet; end.