• Program z17;
    const n = 60;
    var c: array [1..n] of integer;
    k, i:integer;
    Begin
    randomize;
    k:=0;
    for i:=1 to n do
    c:= random (21)-10;
    if i mod 4 = 0 then
    if c=0 then
    k:=k+c[i];
    end;
    end;
    end;
    writeln (k);
    end.

    Ошибка: попытка присвоить переменной типа array [1..60] of integer выражение типа integer

    может я криворукий, но какого чёрта переменной типа integer нелбзя присвоить выражение типа integer

Ответы 4

  • Даааа, во втором случае я тоже индекс забыл, спасибо большое
  • Второй случай, кстати, у Вас вне цикла, индекс мало поможет.
    • Автор:

      fawn
    • 6 лет назад
    • 0
  • ага, дальше сам разбираю, спасибо за указание на самую глупую ошибку))
    • Автор:

      donaldson
    • 6 лет назад
    • 0
  • Немножко есть криворукости: нужно присваивать не с, а с[i]c[i]:= random (21)-10;А вот дальше совсем плохо.if c=0 then - это как, весь массив равен нулю? Это в Паскале нельзя писать.
    • Автор:

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

Еще вопросы

Войти через Google

или

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

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

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