Similar presentations:
Двумерные массивы. Свойства квадратной матрицы
1. Двумерные массивы
Свойства квадратной матрицы2. Сколько элементов в массиве
1.2.
3.
4.
A:array[1..4,1..5] of integer;
B:array[1..10] of array [1..5] of real;
С:array[10..14,11..15] of integer;
D:array[3..5, 3..5] of boolean;
3. Поясните смысл фрагмента программы
1. for i:=1 to 5 dobegin
for j:=1 to 5 do write(a[i,j]:3);
writeln;
end;
2. for i:=1 to 5 do
for j:=1 to 5 do
A[i,j]:=random(21)+10;
4. Свойства квадратной матрицы
• Для элементов, находящихся на главной диагоналивыполняется свойство I=J
• (номер строки равен номеру столбца)
5. Свойства квадратной матрицы
• Для элементов, находящихся под главнойдиагональю выполняется свойство I>J.
• Для элементов, находящихся над главной
диагональю выполняется свойство I<J.
6. Свойства квадратной матрицы
• Для элементов, находящихся на побочнойдиагонали выполняется свойство I+J=N+1
• (сумма номера строки и номера столбца равна
размерности массива плюс один)
7. Свойства квадратной матрицы
• Для элементов, находящихся под побочнойдиагональю выполняется свойство I+J>N+1.
• Для элементов, находящихся над побочной
диагональю выполняется свойство I+J<N+1.
8. Заполнение матрицы по образцу
• Var a: array[1..40,1..40] of integer;i, j, n,m : integer;
Begin
readln(n);
for i:=1 to n do
for j:=1 to n do
if i>=j then a[i,j]:=1
else a[i,j]:=0;
for i:= 1 to n do
begin
for j:=1 to n do write
(a[i,j]:4);
writeln;
end;
end.
9.
10. Система задач. Тема: Двумерные массив
• Задача № 1*.• Найти сумму и количество элементов в каждом столбце
матрицы, удовлетворяющих заданному условию (хранить эти
значения в одномерных массивах). Найти сумму и количество
элементов: положительных, лежащих выше главной диагонали.
• Задача № 2*.
• Определить есть ли в данном массиве два одинаковых
элемента.
• Задача № 3*.
• Определить, есть ли в данной матрице строка(столбец):
• состоящая только из положительных элементов;
• состоящая только из элементов, принадлежащих промежутку от
А до В.