Двухмерные массивы Данникова Г.А.. Описание Массивы, положение элементов в которых описывается двумя индексами, называют двухмерными. Их можно представить.

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



Advertisements
Похожие презентации
Двумерный массив. Матрица Прямоугольная таблица, состоящая из чисел А=
Advertisements

Массивы – структурированный тип данных, состоящий из фиксированного числа элементов одинакового типа, имеющих общее имя. Массив.
Тема: Массивы.. Массив представляет собой набор элементов одного типа, каждый из которых имеет свой номер, называемый индексом. Массив Одномерный Многомерный.
Упорядоченный набор данных одного типа называется массивом. Каждый элемент массива описывается в общем виде как A[i], где A – имя массива, i – номер элемента.
Организация данных в виде массива. Массив - это упорядоченный набор фиксированного количества некоторых значений, называемых элементами массива. Каждый.
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;
Индекс – величина, характеризующая положение элемента, относительно начала массива. МАССИВЫ Конечная, упорядоченная по номерам совокупность значений, объединенных.
Двумерные массивы. Массивы Двумерный массив (матрица) – это массивы, положение элементов в которых описывается двумя индексами или прямоугольная таблица,
Одномерные массивы целых чисел. 9 класс
1 Индекс – величина, характеризующая положение элемента, относительно начала массива. МАССИВЫ Конечная, упорядоченная по номерам совокупность значений,
Двумерный массив.. Двумерным массивом называется совокупность однотипных данных, каждое значение которых, зависит от его положения в строке и в столбце.
Двумерным массивом называется совокупность данных, каждое значение которых, зависит от его положения в строке и в столбце.
Тема: «Понятие массива. Назначение. Тип. Размер. Размерность. Одномерный массив» :56:36.
Двумерным массивом называется совокупность данных, каждое значение которых, зависит от его положения в строке и в столбце.
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] Двумерный массив можно представить.
Матрицы 1. 2 Задача: запомнить положение фигур на шахматной доске abcdefgh
Шутилина Л.А., 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]
Двумерные массивы Понятие двумерного массива Описание типа двумерного массива Формирование двумерного массива.
Двумерные массивы. Заполнение и вывод элементов. Понятие. Двумерный массив – это массив с двумя измерениями (прямоугольные таблицы, матрицы). Пример:
Транксрипт:

Двухмерные массивы Данникова Г.А.

Описание Массивы, положение элементов в которых описывается двумя индексами, называют двухмерными. Их можно представить в виде прямоугольной таблицы или матрицы. Рассмотрим матрицу А размером 2*3, то есть в ней будет 2 строки, а в каждой строке по 3 элемента: а 11 а 12 а 13 а 11 а 12 а 13 А = А = а 21 а 22 а 23 а 21 а 22 а 23

Существует несколько способов объявления двухмерного массива: 1)если в программе указанный тип используется для определения одного массива: const n=5; m=3; var a: array [1..n,1..m] of Существует несколько способов объявления двухмерного массива: 1)если в программе указанный тип используется для определения одного массива: const n=5; m=3; var a: array [1..n,1..m] of

2) более распространённым является другое описание двухмерных массивов: const n=5; m=3; type massiv = array[1..n,1..m] of real; var a,b: massiv;

3) элементами массива может быть любой из известных типов данных, следовательно, и сам массив, поэтому допустимо и следующее описание массива: const n=5; m=3; type matr = array[1..n] of array [1..m] of real; var a: matr;

Обработка таких массивов производится с помощью двух вложенных циклов. Обращение к конкретному элементу массива выглядит следующим образом: a[1,2] или в общем случае a[i,j]

Пример. Заполнение двухмерного массива случайными целыми числами от -20 до 20. …… randomize for i:=1 to n do begin for j:=1 to m do begin a[i,j]:= random(41)-20; write(a[i,j], ); end; writeln; end; В данном случае происходит заполнение массива по строкам.

Формирование двухмерного массива можно осуществить тремя способами: ввод с клавиатуры, с помощью генератора случайных чисел, с помощью файла.

Закрепление 1) Некоторый массив описан следующим образом: const n=5; m=3; var a: array [1..n,1..m] of Сколько всего элементов в массиве а? Сколько в нём строк? Сколько столбцов? Может ли данная матрица содержать элемент равный 5.5?

Проанализируйте следующее описание, ответьте на вопросы: const n=5; m=3; var a: array[1..n,1..m] of real; b:array[1..n,1..m] of real; Сколько массивов описано? Назовите имена массивов. Что можно сказать о размере этих массивов? Можно ли в дальнейшей программе выполнить операцию a:=b?

Как нужно описать массивы в примере b) чтобы в программе можно было бы выполнить эту операцию присваивания? const n=5; m=3; type massiv = array[1..n,1..m] of real; var a,b: massiv;

Двумерный массив введён следующим образом: …randomize for j:=1 to n do begin begin for i:=1 to m do for i:=1 to m do begin begin a[i,j]:= random(41)-20; a[i,j]:= random(41)-20; write(a[i,j], ); write(a[i,j], ); end; end; writeln; writeln; end; end; Что можно сказать о способе заполнения массива? Сколько в нём строк? Сколько столбцов?