Скачать презентацию Двумерный массив. Матрицы 1 ДВУМЕРНЫЙ МАССИВ  Двумерный Скачать презентацию Двумерный массив. Матрицы 1 ДВУМЕРНЫЙ МАССИВ Двумерный

двумерный массив.ppt

  • Количество слайдов: 17

Двумерный массив. Матрицы 1 ДВУМЕРНЫЙ МАССИВ Двумерный массив. Матрицы 1 ДВУМЕРНЫЙ МАССИВ

Двумерный массив. Матрицы 1 В математике таблицы чисел, состоящие из строк и столбцов называются Двумерный массив. Матрицы 1 В математике таблицы чисел, состоящие из строк и столбцов называются матрицами и записываются в круглых скобках.

Двумерный массив. Определение. 3 Массив — это пронумерованная последовательность величин одинакового типа, обозначаемая одним Двумерный массив. Определение. 3 Массив — это пронумерованная последовательность величин одинакового типа, обозначаемая одним именем. Элементы массива располагаются в последовательных ячейках памяти, обозначаются именем массива и индексом. Каждое из значений, составляющих массив, называется его компонентой (или элементом массива). Способ организации данных, при котором каждый элемент определяется номером строки и номером столбца, на пересечении которых он расположен, называется двумерным массивом

Двумерный массив. Определение 4 1 2 3 4 5 6 1 7 4 2 Двумерный массив. Определение 4 1 2 3 4 5 6 1 7 4 2 7 5 4 2 4 1 3 8 9 9 3 В математике: Ai; j В Pascal: A[i, j] 1 5 0 6 0 0 A[2, 4] A[1, 2] A[3, 5]

Двумерный массив. Описание 5 Самый простой способ описания массива a : array [1. . Двумерный массив. Описание 5 Самый простой способ описания массива a : array [1. . 10, 1. . 20] of real; Количество Имя Описание как массивов: Тип строк массива данных в Количество массиве столбцов a: array [1. . 10] of array [1. . 20] of real; Одномерный массив Каждый элемент которого в свою очередь является одномерным массивом

Двумерный массив. Описание 6 Количество строк и столбцов через константу. Const В разделе констант Двумерный массив. Описание 6 Количество строк и столбцов через константу. Const В разделе констант указываем число m=10; n =20; строк и столбцов Var a : array [1. . m, 1. . n] of integer;

Двумерный массив. Заполнение 8 Цикл отвечающий за перебор строк. Берем первую, вторую и так Двумерный массив. Заполнение 8 Цикл отвечающий за перебор строк. Берем первую, вторую и так далее Заполнение массива с клавиатуры: строки For i : = 1 to 3 do begin For j : = 1 to 4 do begin write('A[ ', i, ', ', j, ']= '); readln(a[i, j]) end; Цикл отвечающий за end; перебор ячеек в каждой строке.

Двумерный массив. Заполнение 9 Блок-схема заполнения с клавиатуры: i , 1, N Цикл отвечающий Двумерный массив. Заполнение 9 Блок-схема заполнения с клавиатуры: i , 1, N Цикл отвечающий за перебор строк. (Внешний цикл) j , 1, N Ввод a i , j Цикл отвечающий за перебор ячеек в каждой строке. (Внутренний цикл)

Двумерный массив. Заполнение 10 Заполнение массива случайными числами: For i : = 1 to Двумерный массив. Заполнение 10 Заполнение массива случайными числами: For i : = 1 to 3 do begin For j : = 1 to 4 do begin a[i, j] : = random(21) - 10; write(a[i, j]); Когда i-я строка end; закончилась, Write без LN выводит пишем пустой writeln; элементы массива в Write. LN для строку end; перехода на новую строку

Двумерный массив. Заполнение 11 i , 1, N j , 1, N Цикл отвечающий Двумерный массив. Заполнение 11 i , 1, N j , 1, N Цикл отвечающий за перебор строк. (Внешний цикл) a i , j= случайное[-10; 10] Вывод a i , j Цикл отвечающий за перебор ячеек в каждой строке. (Внутренний цикл)

Двумерный массив. Заполнение 12 Заполнение массива по правилу: For. Заполнить3 doпроизвольный i : = Двумерный массив. Заполнение 12 Заполнение массива по правилу: For. Заполнить3 doпроизвольный i : = 1 to begin массив For to 1 (N<10) begin i: =1 : = do begin размером N j x n. N to 4 do по следующему For do begin правилу: j: =1 to n: =ФОРМУЛА; a[i, j] 11111 a[i, j]: =i; write(a[i, j]: 6); Значение 22222 write(a[i, j]: 4); элемента в 33333 end; каждой ячейке строки равно 44444 writeln; номеру строки. writeln; 55555 end;

Двумерный массив. Заполнение 13 1 2 3 4 Главная диагональ: a 14 1 a Двумерный массив. Заполнение 13 1 2 3 4 Главная диагональ: a 14 1 a 11 I=J For i: =1 to n do begin a 22 a 23 2 Побочная диагональ: For a 32 a 33 n do begin j: =1 to 3 4 a 41 I+J=N+1 if 44 = n+1) then a[i, j]: =1 a (i+j else a[i, j]: =0; Заполнить произвольный массив размером N x N (N<10) write(a[i, j]); правилу: по следующему Если побочная диагональ то 00001 end; заполнить ячейку 1 00010 во всех остальных writeln; случаях 0 00100 end; 010000

Двумерный массив. Заполнение 14 Ввод N i , 1, N j , 1, N Двумерный массив. Заполнение 14 Ввод N i , 1, N j , 1, N Нет i+j=N+1 a i , j= 0 Да a i , j= 1 Вывод a i , j Фрагмент блок-схемы задачи заполнения побочной диагонали единицами

Двумерный массив. Заполнение 15 1 2 3 4 5 1 2 3 4 5 Двумерный массив. Заполнение 15 1 2 3 4 5 1 2 3 4 5 Удовлетворяет неравенству a 11 a 22 a 33 i < j a 44 a 55 Удовлетворяет неравенству i > j

Двумерный массив. Заполнение 16 1 2 3 4 5 a 15 Удовлетворяет неравенству i+j<n+1 Двумерный массив. Заполнение 16 1 2 3 4 5 a 15 Удовлетворяет неравенству i+jn+1 1 2 3 4 5

Двумерный массив. Заполнение 17 Системы неравенств (i+j<n+1) And (i<j) 1 2 3 4 5 Двумерный массив. Заполнение 17 Системы неравенств (i+jj) 3 a 22 4 5 a 42 a 51 a 15 a 33 a 24 (i+j>n+1) And (in+1) And (i>j)

Двумерный массив. Заполнение 18 Заполнить произвольный массив размером N x N (N<10) по следующему Двумерный массив. Заполнение 18 Заполнить произвольный массив размером N x N (N<10) по следующему правилу: 00001 For i: =1 to n do begin 00011 For j: =1 to n do begin 00111 if (i+j>=n+1) and (i<=j) then a[i, j]: =1 00011 00001 else a[i, j]: =0; write(a[i, j]: 2); end; writeln; end; Это пересечение двух Проверяем условие множеств. Элементы принадлежности лежащие на и ниже данному множеству побочной диагонали и элементы лежащие на и выше главной диагонали