Нет индексного свойства по умолчанию для типа integer, исправьте пожалуйста
Информатика 9 класс Программирование информатика индексное свойство тип integer исправление ошибки программирование массивы Pascal алгоритмы ввод данных максимальное значение
Привет! Давай исправим твою программу, чтобы она работала правильно и не выдавала ошибок. Основная проблема в том, что ты пытаешься использовать переменную a как массив, хотя она объявлена как integer. Давай изменим это!
Вот исправленный вариант программы:
program max;
var
  ar: array[1..10] of integer; // массив для хранения чисел
  c, i, n: integer; // переменные для хранения максимума и счетчика
begin
  n := 10; // задаем количество чисел, которые будем вводить
  for i := 1 to n do
  begin
    read(ar[i]); // читаем число в массив
    if i = 1 then
      c := ar[i]; // инициализируем максимальное значение первым элементом
    if ar[i] > c then
      c := ar[i]; // обновляем максимум, если текущее число больше
  end;
  writeln(c); // выводим максимальное значение
end.
Теперь программа правильно считает максимальное число из введенных значений. Просто не забудь, что n нужно инициализировать перед циклом, чтобы избежать ошибок. Удачи в программировании!