МАТРИЦЫ. var b: array [1..3,1..5] of real; i,j: integer; var a: array [1..4,1..4] of integer; i,j: integer; var C: array [1..4,1..7] of real; i,j: real;

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



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;
Advertisements

Двумерным массивом называется совокупность данных, каждое значение которых, зависит от его положения в строке и в столбце.
Работа с массивами Программирование в ЕГЭ. Что надо знать о массивах? Матрица – двумерный массив. Элементы массива могут иметь любой тип. Массив определяют.
1. Чем двумерный массив отличается от одномерного? 2. Что означает запись: а) А(2,3); б) В(I,J)=5; в) В (G,N) при G=5, N=4. 3. Что такое матрица? 4. Какая.
Тема: «Понятие квадратная матрица» :17:47.
PROGRAM example1; const m=100; var a : ARRAY [1.. m] of INTEGER; i,k,n,q : INTEGER; BEGIN readln (n); randomize; WRITELN('Полученный массив:' ); FOR i.
5.Дана матрица А и вектор Х соответствующих размерностей. Нечетные строки матрицы заменить элементами вектора Х. Результаты работы: n=4 m=
3. Дана прямоугольная матрица, элементами которой являются целые числа. Поменять местами ее строки следующим образом: первую строку с последней, вторую.
Двумерные массивы Решение задач из сборника «Задачи по программированию» под редакцией С. Окулова.
Шутилина Л.А., 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]
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
Работа с одномерными массивами Урок информатики 9 кл.
Матрицы 1. 2 Задача: запомнить положение фигур на шахматной доске abcdefgh
Транксрипт:

МАТРИЦЫ

var b: array [1..3,1..5] of real; i,j: integer; var a: array [1..4,1..4] of integer; i,j: integer; var C: array [1..4,1..7] of real; i,j: real; (ошибка) var D: array [1..N,1..M] of integer; i,j: integer; a[1,4]:=6;2276 a[2,2]:= a[3,1]:=2;2938 a[4,3]:= Определите значения следующих элементов массива: вспомним: Матрицу задают: : array [, ] оf ].

Квадратная матрица Квадратная матрица- это двумерный массив, в котором количество строк равно количеству столбцов. Обращение к элементу происходит также как и в обычном двумерном массиве A[i,j]. Умение работать с квадратными матрицами пригодится вам при решении систем уравнений. Существует целый арсенал численных методов решения систем уравнений, базирующийся на понятии матрица

Соотношение индексов в квадратной матрице I=J элементы матрицы расположены на главной диагонали IJ элементы матрицы расположены под главной диагональю I+J=N+I элементы матрицы расположены на побочной диагонали (N - количество строк или столбцов в квадратной матрице) I+JN+I элементы матрицы расположены под побочной диагональю Главная диагональ i=j элементы расположены над главной диагональю ij Побочная диагональ I+J=N+I элементы расположены над побочной диагональю I+JN+I Обращение к элементу главной диагонали выглядит как A[i,i], к элементу побочной как A[i,n-i+1], где n – количество строк матрицы.

Квадратная матрица, у которой все элементы, исключая элементы главной диагонали, равны нулю, называется диагональной матрицей Диагональная матрица, у которой все элементы, стоящие на главной диагонали равны 1, называется единичной матрицей

Этапы работы с матрицами: 1. Объявление массива. 2. Заполнение его одним из трех способов: с клавиатуры, по правилу, случайным образом. 3. В зависимости от условия задачи выполнение расчетов или сортировки элементов матрицы. 4. Печать массива.

Организация заполнение массива program p2; var a: array [1..4,1..4] of integer; i,j,k:integer; begin writeln ('заполнение матрицы случайными целыми числами '); randomize; for i:=1 to 4 do for j:=1 to 4 do a[i,j]:=random(10); for i:=1 to 4 do begin writeln; for j:=1 to 4 do write('a(',i,j,')= ',a[i,j]:1,' '); end; writeln; writeln ('заполнение матрицы заданными целыми числами '); write ('введи целое число---> '); read (k); for i:=1 to 4 do for j:=1 to 4 do a[i,j]:=k; for i:=1 to 4 do begin writeln; for j:=1 to 4 do write('a(',i,j,')= ',a[i,j]:1,' '); end; writeln; writeln ('заполнение матрицы заданными целыми числами с клавиатуры'); for i:=1 to 4 do for j:=1 to 4 do begin write ('a(',i,j,')= '); read(a[i,j]); end; for i:=1 to 4 do begin writeln; for j:=1 to 4 do write('a(',i,j,')= ',a[i,j]:1,' '); end; readln end.

простейшие вычисления program p2; var a: array [1..4,1..4] of integer; i,j,k,n,s:integer; begin writeln ('нахождение чисел меньше заданного'); write ('введи число от0 до10---> '); read(k); randomize; for i:=1 to 4 do for j:=1 to 4 do a[i,j]:=random(10); for i:=1 to 4 do begin writeln; for j:=1 to 4 do write('a(',i,j,')= ',a[i,j]:1,' '); end; writeln; writeln ('нахождение чисел меньше ',k); for i:=1 to 4 do for j:=1 to 4 do if a[i,j]

program p4; var a: array [1..4,1..4] of integer; i,j,n:integer; Begin randomize; for i:=1 to 4 do for j:=1 to 4 do a[i,j]:=random(10); for i:=1 to 4 do begin writeln; for j:=1 to 4 do write('a(',i,j,')= ',a[i,j]:1,' '); end; writeln; writeln ('элементы главной диагонали матрицы'); for i:=1 to 4 do writeln('a(',i,i,')= ',a[i,i]:1,' '); writeln ('элементы над главной диагональю ij'); for i:=1 to 4 do for j:=1 to 4 do if j

ПаскальАлгоритмический for n:=1 to 4 do for k:=n to 4 do begin A[n, k]:=A[n, k]+1; A[k, n]:=A[k, n]+1; end нц для n от 1 до 4 нц для k от n до 4 A[n, k]:=A[n, k]+1 A[k, n]:=A[k, n]+1 кц Самостоятельно Заполнить матрицу соответствующим образом 1.основная диагональ над диагональ – 0 3 поддиагональ а8 Все элементы двумерного массива A размером 10х10 элементов первоначально были равны 0. Затем значения элементов меняются с помощью вложенного оператора цикла в представленном фрагменте программы (ниже представлена одна и та же программа, записанная на разных языках программирования). Сколько элементов массива в результате будут равны 1?

ПаскальАлгоритмический for n:=1 to 5 do for k:=1 to 5 do B[n,k]:=n+k; нц для n от 1 до 5 нц для k от 1 до 5 B[n, k]=n+k кц 2004 а10 Значения двумерного массива задаются с помощью вложенного оператора цикла в представленном фрагменте программы Чему будет равно значение B(2,4)?