Можешь взять мой маленький кусочек информации как дополнение.
<span>
Во время работы компьютера исполняемая программа и данные, обрабатываемые этой программой, хранятся во внутренней памяти. При отключении компьютера от сети информация из оперативной памяти исчезает.
Для хранения полученных результатов обработки и программ необходимо сохранение их в долговременной внешней памяти, которая не зависит от электропитания компьютера.
</span>
i=8 бит
V = 8*512*128 бит = 512*128 байт = 128/2 Кбайт = 64 Кбайт
Отв: 64 Кбайт
if M[a, 4+1-a] < M[min, min]
then min := M[a, 4+1-a]
- у тебя в матрице рандомные числа максимум до 10, ты назначаешь их в min и max, а потом эти min и max пытаешься использовать как индексы.
Заведи отдельные переменные для сохранения индексов, например imin и imax и пользуйся ими, например как-то так:
for a := 1 to 4 do
if M[a, 4+1-a] < M[imin, imin]
then begin
min := M[a, 4+1-a];
imin := a;
end
По поводу параметра цикла не уверен, возможно в Pascal.ABC есть какие-то особенности по сравнению с обычным паскалем. Нашел вот такое:
"Описание параметра цикла for в заголовке цикла соблюдает принцип локальности: переменная описывается в том месте, где она впервые понадобилась
begin
for i: integer := 1 to 9 do
write(i,' ');
// Здесь переменная i не доступна!
for var i := 9 downto 1 do // описание с автоопределением типа
write(i,' ');
end."
Наименьшим элементом на экране является пиксель