Давай разберём эту программу на Паскале, чтобы понять, какое число будет напечатано на экране.
Программа содержит массив из 10 элементов A, который инициализируется следующими числами: 12, 11, 21, 10, 12, 7, 14, 9, 23, 10.
Переменная m инициализируется нулём.
Цикл for идет от 1 до 10, что соответствует индексам массива A. В теле цикла происходит проверка, если A[i] больше m, то m присваивается значение A[i]. После прохода всех элементов массива m будет равно наибольшему значению из массива A.
Давай пройдёмся по каждому элементу массива и будем обновлять m, если текущий элемент больше его.
- 12 > 0, значит
m= 12 - 11 < 12, пропускаем
- 21 > 12, значит
m= 21 - 10 < 21, пропускаем
- 12 < 21, пропускаем
- 7 < 21, пропускаем
- 14 < 21, пропускаем
- 9 < 21, пропускаем
- 23 > 21, значит
m= 23 - 10 < 23, пропускаем
Таким образом, после выполнения программы в переменной m останется число 23, и именно оно будет напечатано на экране.
Вот и разобрались. Если есть ещё вопросы по программированию или что-то непонятно, обязательно спрашивай!
