• B правой части каждого сообщения есть стрелки и . Не стесняйтесь оценивать ответы. Чтобы автору вопроса закрыть свой тикет, надо выбрать лучший ответ. Просто нажмите значок в правой части сообщения.

  • 🔥 Бесплатный курс от Академии Кодебай: «Анализ защищенности веб-приложений»

    🛡 Научитесь находить и использовать уязвимости веб-приложений.
    🧠 Изучите SQLi, XSS, CSRF, IDOR и другие типовые атаки на практике.
    🧪 Погрузитесь в реальные лаборатории и взломайте свой первый сайт!
    🚀 Подходит новичкам — никаких сложных предварительных знаний не требуется.

    Доступ открыт прямо сейчас Записаться бесплатно

Ребят,помогите подправить программу

  • Автор темы Автор темы deniska92
  • Дата начала Дата начала
D

deniska92

Имеется вот такой вариант программы в ПАСКАЛЕ:
примерно так:
Код:
var n1,n2,d1,d2:integer;
s:string;
ind:boolean;
begin
s:='';
n1:=nil;
d1:=nil;
ind:=true;
n2:=0;
while (ind=true)and(n2-100) do
begin
readln(n2);
if n2=-100 then begin ind:=false; break; end;
if n1nil then d2:=n1-n2;
if (d1nil)and(n1nil) then 
if d1d2 then begin ind:=false; s:='net'; end else s:='da';

n1:=n2;
end;
writeln(s);
readln;
end.

При запуске в FreePascal выбивает 9 ошибок.Помогите решить проблему пожалуйста.
 
> FreePascal выбивает 9 ошибок

Спрашивается, для КОГО он их "выбивает" ?
Вникай в смысл каждого сообщения !
 
:welcome:
Код:
var n1,n2,d1,d2:integer;
s:string;
ind:boolean;
begin
s:='';
n1:=-32768;
d1:=-32768;
d2:=-32768;
ind:=true;
n2:=0;
while (ind=true)and(n2<>-32768) do
begin
readln(n2);
if n2=-32768 then begin ind:=false; break; end;
if n1<>-32768 then d2:=n2-n1;
if (d1<>-32768)and(n1<>-32768) then
if d1<>d2 then begin ind:=false; s:='net'; end else s:='da';

n1:=n2;
d1:=d2;
end;
writeln(s);
readln;
end.
 
Мы в соцсетях:

Взломай свой первый сервер и прокачай скилл — Начни игру на HackerLab

Курс AD