- Просмотров: 2714
- Комментариев: 0
- Подписаться на обновления
- Печатать
- Поделиться
Двухмерные массивы в паскале
Двумерные массивы
Значения элементов двумерного массива A размером 5x5 задаются с помощью вложенного цикла в представленном фрагменте программы:
for i:=1 tо 5 do for j:=1 tо 5 do begin A[i,j] := i*j; end;
Сколько элементов массива будут иметь значения больше 10?
Решение:
Выполним последовательно все действия, описанные в программе:
i=1 (Заполняем первую строку матрицы)
j=1, A[1,1]:= 1*1 =1 j=2, A[1,2]:= 1*2 =2 j=3, A[1,3]:= 1*3 =3 j=4, A[1,4]:= 1*4 =4 j=5, A[1,5]:= 1*5 =5
1 | 2 | 3 | 4 | 5 | |
1 | 1 | 2 | 3 | 4 | 5 |
2 | |||||
3 | |||||
4 | |||||
5 |
i=2 (Заполняем вторую строку матрицы)
j=1, A[2,1]:= 2*1 =2
j=2, A[2,2]:= 2*2 =4
j=3, A[2,3]:= 2*3 =6
j=4, A[2,4]:= 2*4 =8
j=5, A[2,5]:= 2*5 =10
1 | 2 | 3 | 4 | 5 | |
1 | 1 | 2 | 3 | 4 | 5 |
2 | 2 | 4 | 5 | 8 | 10 |
3 | |||||
4 | |||||
5 |
…..
i=5 (Заполняем пятую строку матрицы)
j=1, A[5,1]:= 5*1 =5
j=2, A[5,2]:= 5*2 =10
j=3, A[5,3]:= 5*3 =15
j=4, A[5,4]:= 5*4 =20
j=5, A[5,5]:= 5*5 =25
Значение элементов матрицы равно произведению номеров его строки и столбца
1 | 2 | 3 | 4 | 5 | |
1 | 1 | 2 | 3 | 4 | 5 |
2 | 2 | 4 | 5 | 8 | 10 |
3 | 3 | 6 | 9 | 12 | 15 |
4 | 4 | 8 | 12 | 16 | 20 |
5 | 5 | 10 | 15 | 20 | 25 |
Значение больше 10 имеют 8 элементов матрицы.
Ответ:8
Редактировалось Дата: