Помогите! Совсем не дружу с Паскалем... Что будет результатом выполнения фрагмента...

0 голосов
62 просмотров

Помогите! Совсем не дружу с Паскалем...
Что будет результатом выполнения фрагмента программы на языке программирования Turbo Pascal:
k := 0;
For i := 1 to n do
For j := 1 to n do
if i + j = n + 1
then a[i, j] := a[i, j] + i;
(Опишите словами, например, результатом будет количество четных элементов в каждом столбце квадратной матрицы)


Информатика (14 баллов) | 62 просмотров
0

Какое условие была?

0

Чему равно n

0

??

0

Это целиком текст, который дали, больше ничего...

Дан 1 ответ
0 голосов

Короче, смотри 1 + 1 = 5 + 1 выполняется Else(В данном коде у тебя ничего не происходит), пошли по кругу, 1 + 2 = 5 + 1 снова выполняется Else, и т.д, пока не будет 1 + 5 = 5 + 1 тогда здесь уже выполняется Then, а именно число которые стоит в позиции i = 1 и j = 5 (i - это строки)(j - это столбцы)  например там стоит число 20 то уже будет 21.

(80 баллов)
0

i будет = 2, только тогда когда пройдёт весь цикл j... Я хз понимаешь ли ты что-то, поскольку ты не шаришь в Паскале(Я не оскорбляю тебя, каждый своим увлечён)