Встречено 'else', а ожидалось ';' - Pascal ABC
Формулировка задачи:
Ошибочка вышла,вот,что он выдает Program1.pas(42) : Встречено 'else', а ожидался оператор
Решение задачи: «Встречено 'else', а ожидалось ';'»
textual
Листинг программы
for i :=1 to 5 do
begin
for j :=1 to 5 do
begin
a[i,j]:=random(33);
write('a[', i, ',', j, ']= ', a[i,j]:2, ' ');
end;
WriteLn;
end;
Объяснение кода листинга программы
В данном коде выполняется два вложенных цикла for. Первый цикл выполняется 5 раз, а второй - в каждой итерации первого цикла. В каждой итерации второго цикла выполняется следующая последовательность действий:
- Переменной
a[i,j]присваивается случайное число от 0 до 32 (включительно) с помощью функции random(33). - В консоль выводится значение переменной
a[i,j]с помощью функции write(). Для улучшения читаемости, к названию переменной добавляются числа, соответствующие индексам массива. - После завершения второго цикла, в консоль выводится символ новой строки с помощью функции WriteLn().
- После завершения первого цикла, программа завершается. Список действий:
- Создание двухмерного массива
aразмером 5x5. - Присваивание случайного числа каждому элементу массива
a. - Вывод значений каждого элемента массива
aв консоль. - Завершение программы.