• C4 информатика PASCALABC.NET найдите ошибку
    (задание и решение в приложенном скрине)
    Var
    name, name1, name2: string;
    i, n , ball,sh, max1, max2,kol1,kol2: integer;
    c:char;
    begin
    max1:=-1;
    max2:=-1;
    kol1:=0;
    kol2:=0;
    name1:=' ';
    readln(n);
    for i:= 1 to n do begin
    repeat
    read(c);
    name:=name+c;
    until c=' ';
    name:=name+' ';
    repeat
    read(c);
    name:=name+c;
    until c=' ';
    read(sh);
    read(ball);
    If sh=50 then begin
    If ball>max1 then begin
    max2:=max1;
    max1:=ball;
    name2:=name1;
    name1:=name;
    kol1:=0;
    kol2:=0;
    end;
    If ball=max1 then if max1<>max2 then begin
    max2:=ball;
    name2:=name;
    kol1:=0;
    kol2:=0;
    end
    else if max1=max2 then kol1:=kol1+1;kol2:=0;
    If (ballmax2) then begin
    max2:=ball;
    name2:=name;
    kol1:=0;
    kol2:=0;
    end;
    end;
    end;
    writeln(name1);
    writeln(max1);
    writeln(name2);
    writeln(max2);
    writeln(kol1);
    writeln(kol2);
    end.
    Решил не писать условия вывода т.к. не в них суть, программа не заполняет балл и имя 2-го ученика, напишите, что следует поменять в основе, чтобы заработала.

    question img
    question img

Ответы 3

  • Я же по-русски написал, что надо в паскале авс
    • Автор:

      gemmagzfc
    • 6 лет назад
    • 0
  • Ладно, наверно, разберусь
  • А в чем разница?  Если работает в турбо Паскаль, то в ПаскальАВС тем более будет работать. Единственно, что можно убрать функцию StrInt  и  заменить на StrToInt()  для ПаскальАВС. Кстати, там и алгоритм вывода надо доработать.  Могу отправить доработанную версию, но в поле комментария не войдет.
    • Автор:

      marlene
    • 6 лет назад
    • 0
  • Добавить свой ответ

Войти через Google

или

Забыли пароль?

У меня нет аккаунта, я хочу Зарегистрироваться

How much to ban the user?
1 hour 1 day 100 years