Решение задач
Разбор задачи A10 (демо ЕГЭ 2004)
Значения двумерного массива задаются с помощью вложенного оператора цикла в представленном фрагменте программы
Бейсик | Паскаль | Алгоритмический | Си |
---|---|---|---|
FOR n=1 TO 5 FOR k=1 TO 5 B(n, k)=n+k NEXT k NEXT n |
for n:=1 to 5 do for k:=1 to 5 do B[n,k]:=n+k; |
нц для n от 1 до 5 нц для k от 1 до 5 B[n, k]=n+k кц кц |
for (n=1;n<=5;n++) for(k=1;k<=5;k++) B[n][k]=n+k; |
Чему будет равно значение B(2,4)?
- 9
- 8
- 7
- 6
Решение:
Строится двумерный массив размером 5х5.
Массив заполняется следующим образом: элемент массива получает значение, равное сумме номера строки и столбца в котором он находится.
После выполнения программы массив будет выглядеть так:
k=1 | k=2 | k=3 | k=4 | k=5 | |
---|---|---|---|---|---|
n=1 | 2 | 3 | 4 | 5 | 6 |
n=2 | 3 | 4 | 5 | 6 | 7 |
n=3 | 4 | 5 | 6 | 7 | 8 |
n=4 | 5 | 6 | 7 | 8 | 9 |
n=5 | 6 | 7 | 8 | 9 | 10 |