Двумерные массивы Понятие двумерного массива Описание типа двумерного массива Формирование двумерного массива.

Презентация:



Advertisements
Похожие презентации
Обработка линейных массивов. МассивМассив – совокупность однотипных данных, хранящихся в последовательных ячейках памяти и имеющих общее имя. элементами.
Advertisements

Одномерные массивы. Одномерный массив - Это фиксированное количество элементов одного и того же типа, объединенных одним именем, где каждый элемент имеет.
A[1,1]A[1,2]A[1,3]A[1,4]A[1,5] A[2,1]A[2,2]A[2,3]A[2,4]A[2,5] A[3,1]A[3,2]A[3,3]A[3,4]A[3,5] A[4,1]A[4,2]A[4,3]A[4,4]A[4,5] Двумерный массив можно представить.
Программирование на языке Паскаль Часть II Матрицы.
Двумерный массив. Матрица Прямоугольная таблица, состоящая из чисел А=
Двумерные массивы. Заполнение и вывод элементов. Понятие. Двумерный массив – это массив с двумя измерениями (прямоугольные таблицы, матрицы). Пример:
Массивы Паскаль. Массивы - это Заранее известное число однотипных элементов Элементы (каждое данное массива) имеют общее имя(имя массива) и тип (тип элементов.
Одномерные массивы Решение задач. Табличный способ организации данных Одномерные и двумерные массивы.
Двумерные массивы Решение задач из сборника «Задачи по программированию» под редакцией С. Окулова.
Шутилина Л.А., A[1,1]A[1,2]A[1,3]A[1,4]A[1,5] A[2,1]A[2,2]A[2,3]A[2,4]A[2,5] A[3,1]A[3,2]A[3,3]A[3,4]A[3,5] A[4,1]A[4,2]A[4,3]A[4,4]A[4,5]
Решение задач с использованием массивов
PROGRAM example1; CONST N = 8; M = 10; VAR a : ARRAY [ 1.. N, 1.. M ] of INTEGER; i, j : INTEGER; BEGIN FOR i := 1 TO N DO FOR j := 1 TO M DO a[ i, j ]
Язык программирования Паскаль 9 часть. Массивы.
Матрицы 1. 2 Задача: запомнить положение фигур на шахматной доске abcdefgh
Двумерные массивы ( матрицы ) на языке PASCAL Каждый элемент имеет свой номер, как у одномерных массивов, но сейчас номер уже состоит из двух чисел – номера.
Массивы – структурированный тип данных, состоящий из фиксированного числа элементов одинакового типа, имеющих общее имя. Массив.
const n=10; var a:array[1..n] of integer; i,j,c,b,k:integer; begin randomize; for i:=1 to n do begin a[i]:=random(11)-5;write(a[i]:5) end;writeln;
Одномерные массивы. Задачи Знать: понятия: одномерный массив, элемент массива, индекс элемента, размер; этапы работы с массивами; алгоритмы решения основных.
Тема: «Понятие массива. Назначение. Тип. Размер. Размерность. Одномерный массив» :56:36.
Одномерные массивы. Массив - это упорядоченная последовательность данных одного типа, объединенных под одним именем. Проще всего представить себе массив.
Транксрипт:

Двумерные массивы Понятие двумерного массива Описание типа двумерного массива Формирование двумерного массива

Применение двумерных массивов Одним из основных направлений использования компьютеров является накопление и обработка данных - различных таблиц, справочников, словарей и другой информации. Для представления такой информации в программе удобно двумерные использовать массивы. В отличие от одномерного массива каждому элементу двумерного массива соответствует пара индексов. Первый индекс - это номер строки, а второй - номер столбца, где расположен элемент массива.

Задание двумерных массивов в Паскале Размер двумерного массива задается парой чисел: M*N, где M - число строк, а N - число столбцов в таблице. Пусть задан двумерный массив Matr, имеющий размер 10*20. Этот массив на языке Паскаль может быть описан следующим образом: Var Matr : array [1..10,1..20] of integer; Тогда Matr[5,7] - элемент, расположенный в 5-ой строке и в 7-ом столбце.

Другие способы задания Type Digit = array [0..9] of integer; Matrix = array [1..100, 0..9] of real; Var m : Matrix; d : array [0..5] of Digit; i : integer; Const n=20; m=30; Type MyArray = array [1..n] of array [1..m] of integer; Var A : MyArray;

Формирование двумерного массива Procedure Form(Var X : MyArray; n, m: integer); Var i, j : integer; Begin for i := 1 to n do for j := 1 to m do X[i, j]:= Random(50); End;

Вывод на экран двумерного массива Procedure Print(X : MyArray; n, m: integer); Var i, j : integer; Begin for i := 1 to n do begin for j := 1 to m do write(X[i, j]:5); writeln; end; End;

Решение задач Создайте двумерный массив, заполните его случайными числами. Выведите полученный массив на экран. Найдите: А) сумму всех элементов массива; Б) максимальный (минимальный) элемент. Для каждой задачи напишите процедуру.