Что такое findslide.org?

FindSlide.org - это сайт презентаций, докладов, шаблонов в формате PowerPoint.


Для правообладателей

Обратная связь

Email: Нажмите что бы посмотреть 

Яндекс.Метрика

Презентация на тему Двумерные массивы

Содержание

Двумерным массивом называется совокупность данных, каждое значение которых, зависит от его положения в строке и в столбце.
Двумерные массивы Двумерным массивом называется совокупность данных, каждое значение которых, зависит от его положения Каждый элемент двумерного массива описывается как a[i,j], где:а – имя массиваi - Пример двумерного массива (матрицы):А[3,3]= Если в матрице количество строк и столбцов совпадают, то она называется квадратной, в противном случае прямоугольной. Главная диагональ квадратной матрицы проходит из левого верхнего угла в правый нижний.А[3,3]= Побочная диагональ квадратной матрицы проходит из правого верхнего угла в левый нижний.А[3,3]= Описание матрицы в разделе var аналогично описанию одномерного массива, только теперь необходимо Для ввода матрицы в память существует много способов, это зависит от направления Writeln(‘Введите элементы матрицы по строкам’);Writeln(‘В конце каждой строки нажимайте ENTER’);For I:=1 to Пример 2 (заполнение случайными числами)Randomize;For I:=1 to n do BeginFor j:=1 to n doBegina[i,j]:=random(10);write(a[i,j],’ ‘);End;Writeln;End; Задачи базовогоминимума Вычисление суммы элементов главной диагонали квадратной матрицы: Для решения данной задачи необходимо определить, чем отличаются элементы главной диагонали?А[3,3]= Program Sumglav;const n=3;var a:array [1..n,1..n] of real;i, j: integer; S: real;BeginВВОД МАССИВА;S:=0;for Нахождение наибольших элементов каждой строки массива: Program Stroki;const n=3; m=4var a:array [1..n,1..m] of real; max:array [1..n] of real;i, Перестановка строк массива: Program Stroki2;const n=3; m=4;var a:array [1..n,1..m] of integer; i, j,k,l,c: integer;BeginВВОД МАССИВА;writeln(‘Ведите Задания для самостоятельной работы:Написать программы:Нахождения наибольшего элемента всего массива;Нахождения наибольшего элемента главной
Слайды презентации

Слайд 2 Двумерным массивом называется совокупность данных, каждое значение которых,

Двумерным массивом называется совокупность данных, каждое значение которых, зависит от его

зависит от его положения в строке и в столбце.



Слайд 3 Каждый элемент двумерного массива описывается как a[i,j],
где:
а

Каждый элемент двумерного массива описывается как a[i,j], где:а – имя массиваi

– имя массива
i - номер строки
j – номер столбца


Слайд 4
Пример двумерного массива (матрицы):

А[3,3]=

Пример двумерного массива (матрицы):А[3,3]=

Слайд 5 Если в матрице количество строк и столбцов совпадают,

Если в матрице количество строк и столбцов совпадают, то она называется квадратной, в противном случае прямоугольной.

то она называется квадратной, в противном случае прямоугольной.


Слайд 6 Главная диагональ квадратной матрицы проходит из левого верхнего

Главная диагональ квадратной матрицы проходит из левого верхнего угла в правый нижний.А[3,3]=

угла в правый нижний.


А[3,3]=


Слайд 7 Побочная диагональ квадратной матрицы проходит из правого верхнего

Побочная диагональ квадратной матрицы проходит из правого верхнего угла в левый нижний.А[3,3]=

угла в левый нижний.


А[3,3]=


Слайд 8
Описание матрицы в разделе var аналогично описанию одномерного

Описание матрицы в разделе var аналогично описанию одномерного массива, только теперь

массива, только теперь необходимо указывать диапазон изменения столбцов и

строк.

Const n=10; m=12;
Var a:array [1..n,1..m] of integer;


Слайд 9 Для ввода матрицы в память существует много способов,

Для ввода матрицы в память существует много способов, это зависит от

это зависит от направления задачи. Рассмотрим два самых распространенных

способа:

Слайд 10
Writeln(‘Введите элементы матрицы по строкам’);
Writeln(‘В конце каждой строки

Writeln(‘Введите элементы матрицы по строкам’);Writeln(‘В конце каждой строки нажимайте ENTER’);For I:=1

нажимайте ENTER’);
For I:=1 to n do
Begin
For j:= 1

to m do
Begin
Readln(a[i,j]);
End;
End;

Пример 1 (ввод с клавиатуры)


Слайд 11
Пример 2 (заполнение
случайными числами)
Randomize;
For I:=1 to n

Пример 2 (заполнение случайными числами)Randomize;For I:=1 to n do BeginFor j:=1 to n doBegina[i,j]:=random(10);write(a[i,j],’ ‘);End;Writeln;End;

do
Begin
For j:=1 to n do
Begin
a[i,j]:=random(10);
write(a[i,j],’ ‘);
End;
Writeln;
End;


Слайд 12
Задачи
базового
минимума

Задачи базовогоминимума

Слайд 13
Вычисление суммы элементов главной диагонали квадратной матрицы:

Вычисление суммы элементов главной диагонали квадратной матрицы:

Слайд 14 Для решения данной задачи необходимо определить, чем отличаются

Для решения данной задачи необходимо определить, чем отличаются элементы главной диагонали?А[3,3]=

элементы главной диагонали?


А[3,3]=


Слайд 15
Program Sumglav;
const n=3;
var a:array [1..n,1..n] of real;
i, j:

Program Sumglav;const n=3;var a:array [1..n,1..n] of real;i, j: integer; S: real;BeginВВОД

integer; S: real;
Begin

ВВОД МАССИВА;

S:=0;
for i:=1 to n do
S:=S+a[i,i];
write(‘Сумма элементов

главной диагонали = ’,S);
readln;
readln
end.

Слайд 16
Нахождение наибольших элементов каждой строки массива:

Нахождение наибольших элементов каждой строки массива:

Слайд 17
Program Stroki;
const n=3; m=4
var a:array [1..n,1..m] of real;

Program Stroki;const n=3; m=4var a:array [1..n,1..m] of real; max:array [1..n] of


max:array [1..n] of real;
i, j: integer;
Begin
ВВОД МАССИВА;
for i:=1 to

n do
begin
max[i]:=a[i,1];
for j:=2 to m do
if max[i]end;
write(‘Наибольшие числа строк массива => ’);
for i:=1 to n do
writeln(max[i]);
readln;
readln
end.

Слайд 18
Перестановка строк массива:

Перестановка строк массива:

Слайд 19
Program Stroki2;
const n=3; m=4;
var a:array [1..n,1..m] of integer;

Program Stroki2;const n=3; m=4;var a:array [1..n,1..m] of integer; i, j,k,l,c: integer;BeginВВОД


i, j,k,l,c: integer;
Begin
ВВОД МАССИВА;
writeln(‘Ведите номера меняемых местами строк’);
readln(k,l);
for j:=1

to m do
begin
c:=a[k,j];
a[k,j]:=a[l,j];
a[l,j]:=c;
end;
writeln(‘Новый массив => ’);
for i:=1 to n do
begin
for j:=1 to m do
write(a[i,j],’ ‘);
writeln;
end;
readln;
readln
end.

  • Имя файла: dvumernye-massivy.pptx
  • Количество просмотров: 135
  • Количество скачиваний: 0