Предмет: Информатика, автор: Rubakaplya

Где ошибка в программе?

Приложения:

Ответы

Автор ответа: letovdanil53
1

Ошибка в программе заключается в неправильном использовании цикла for и некорректном объявлении массива a. Вот исправленный вариант программы:

program zadanie_2_b;

var

 i: integer;

 a: array[1..11] of integer;

begin

 for i := 1 to 10 do

 begin

   write ('a[', i, ']=');

   readln (a[i]);

 end;

 

 for i := 1 to 10 do

   writeln ('a[', i, ']=', a[i]);

end.



Внесенные изменения:

1. Исправлено объявление массива a с использованием двух точек (..) вместо многоточия (…).

2. Исправлены индексы цикла for, чтобы они не перекрывали друг друга.

3. Добавлен оператор begin перед циклом чтения элементов массива.

4. Заменена процедура read на readln для чтения значений массива с новой строки.

5. Добавлен оператор writeln для вывода значений массива после заполнения.


Rubakaplya: Спасибо! ❤️
Похожие вопросы
Предмет: Математика, автор: ulianacuguj
Предмет: Алгебра, автор: lavashhk
Предмет: Математика, автор: Artemhag20