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

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



Advertisements
Похожие презентации
Двумерные массивы. Массивы, положение элементов в которых описывается двумя индексами, называются двумерными. Их можно представить в виде прямоугольной.
Advertisements

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;
Одномерные массивы Решение задач. Табличный способ организации данных Одномерные и двумерные массивы.
Двумерные массивы ( матрицы ) на языке PASCAL Каждый элемент имеет свой номер, как у одномерных массивов, но сейчас номер уже состоит из двух чисел – номера.
Индекс – величина, характеризующая положение элемента, относительно начала массива. МАССИВЫ Конечная, упорядоченная по номерам совокупность значений, объединенных.
1 Индекс – величина, характеризующая положение элемента, относительно начала массива. МАССИВЫ Конечная, упорядоченная по номерам совокупность значений,
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] Двумерный массив можно представить.
3. Дана прямоугольная матрица, элементами которой являются целые числа. Поменять местами ее строки следующим образом: первую строку с последней, вторую.
Двумерные массивы. В математике часто используют многомерные массивы, т.е. массивы массивов. Особенно широкое распространение получили двумерные массивы.
Массивы 9 класс. Основные теоретические сведения Примеры решения задач.
1. Чем двумерный массив отличается от одномерного? 2. Что означает запись: а) А(2,3); б) В(I,J)=5; в) В (G,N) при G=5, N=4. 3. Что такое матрица? 4. Какая.
Двумерные массивы. Двумерный массив При решении практических задач часто приходится иметь дело с различными таблицами данных, математическим эквивалентом.
В программах на языке Basic можно пользоваться таблицами. Таблицы в программировании называются массивами.
Массивы Вариант 1 Program upr1; Var s,a:real; I: integer; Begin S:=0; For I:=1 to 10 do Begin Writeln (введите очередное число'); Readln(a); S: =s+a; End;
Двумерные массивы Решение задач из сборника «Задачи по программированию» под редакцией С. Окулова.
Урок 8. Понятие массива. Массивы, определение и описание линейного массива. Пример использования. Формирование и обработка одномерных массивов. Поиск в.
Двумерный массив Учитель информатики МБОУ «Марковская СОШ» Репникова С.А.
Двумерные массивы Обработка относительно диагоналей.
«Обработка массивов данных» Delphi. Тема 4:4: «Обработка массивов данных» План темы: l1l1. Понятие массива данных. l2l2. Описание массива в программе.
Двумерным массивом называется совокупность данных, каждое значение которых, зависит от его положения в строке и в столбце.
Транксрипт:

Двумерные массивы

Массивы, положение элементов в которых описывается двумя индексами, называются двумерными. Их можно представить в виде прямоугольной таблицы или матрицы. Рассмотрим матрицу А размерностью 2*3, то есть в ней будет две строки, а в каждой строке по три элемента: Каждый элемент имеет свой номер, как у одномерных массивов, но сейчас номер уже состоит из двух чисел - номера строки, в которой находится элемент, и номера столбца. Таким образом, номер элемента определяется пересечением строки и столбца. Например, a12 - это элемент, стоящий в первой строке и во втором столбце.

Рассматривается двумерный массив B, состоящий из n строк и m столбцов, содержащий элементы вещественного типа

Операции с отдельными строками и столбцами массива Вычисление суммы значений элементов строки с номером 1 двумерного массива B. s:=0; For k:=1 to m do s:=s+b[1,k]; Writeln(Сумма=,s); Комментарий: поскольку суммируются элементы строки с номером 1, то первый индекс полагается равным 1, второй индекс k изменяется в цикле от 1 до m с шагом 1.

Вычисление произведения элементов, имеющих значения <1, в последней строке (строка с номером n) двумерного массива B. p:=1; For k:=1 to m do if b[n,k]<1 then p:=p*b[n,k]; Writeln(Произвед ение =, p);

Вычисление количества положительных значений элементов столбца с номером 2 двумерного массива B. kol:=0; For i:=1 to n do if b[i,2]>0 then kol:=kol+1; Writeln(Количество =, kol); Комментарий: поскольку обрабатываются элементы столбца с номером 2, то второй индекс полагается равным 2, первый индекс i изменяется в цикле от 1 до n с шагом 1.

Определение минимального значения в столбце с номером m (последний столбец) min:=b[1,m]; For i:=2 to n do if b[i,m]<min then min:=b[i,m]; Writeln(MIN=, min); Комментарий: за начальное значение переменной min принимается значение, находящееся на пересечении столбца с номером m и строки с номером 1.

Обмен значений элементов первого столбца с соответствующими элементами последнего столбца For i:=1 to n do begin p:=b[i,1]; b[i,1]:= b[i,m]; b[i,m]:=p end; Комментарий: для обмена используется вспомогательная переменная p. В переменную p записывается первый из обмениваемых элементов, затем на его место записывается второй обмениваемый элемент, после чего на место второго записывается сохраненное во временной переменной значение первого элемента.

Обмен значений элементов первой строки с соответствующими элементами второй строки For k:=1 to m do begin p:=b[1,k]; b[1,k]:= b[2,k]; b[2,k]:=p end;

Операции с целым массивом Вычисление суммы элементов массива В, значения которых отрицательны s:=0; For i:=1 to n do For k:=1 to m do if b[i,k]<0 then s:=s+b[i,k]; Writeln(Сумма=,s);

Вычисление произведения элементов массива В, расположенных на главной диагонали p:=1; For i:=1 to n do For k:=1 to m do if i=k then p:=p*b[i,k]; Writeln(Произведение =, p); Комментарий: для элементов, расположенных на главной диагонали, справедливо соотношение i=k (номер строки равен номеру столбца)