Квадратная матрица (массив) Учитель МОБУ СОШ 2 с. Исянгулово Шадрина О.М.

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



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

Методическое пособие по массивам Одномерные массивы Одномерные массивы Двухмерные массивы Двухмерные массивы.
Тема: «Понятие квадратная матрица» :17:47.
Двумерным массивом называется совокупность данных, каждое значение которых, зависит от его положения в строке и в столбце.
Тема: « Вставка- удаление элементов массива » :18:06.
Программирование на языке Паскаль Матрицы. Определение матрицы Матрица - это прямоугольная таблица с данными одного типа. Строки Столбцы A(3,4)
Массивы в Pascal Одномерные массивы. Массивы Один из самых распространенных способов организации данных – табличный. Таблицы могут состоять из 1 строки.
3. Дана прямоугольная матрица, элементами которой являются целые числа. Поменять местами ее строки следующим образом: первую строку с последней, вторую.
Решение задач с использованием массивов
5.Дана матрица А и вектор Х соответствующих размерностей. Нечетные строки матрицы заменить элементами вектора Х. Результаты работы: n=4 m=
Работа с массивами Программирование в ЕГЭ. Что надо знать о массивах? Матрица – двумерный массив. Элементы массива могут иметь любой тип. Массив определяют.
МАТРИЦЫ. 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;
Часть 1 В математике таблицы чисел, состоящие из строк и столбцов называются матрицами и записываются в круглых скобках. Двумерный массив. Матрицы 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] Двумерный массив можно представить.
Двумерные массивы Решение задач из сборника «Задачи по программированию» под редакцией С. Окулова.
Одномерные массивы Решение задач. Табличный способ организации данных Одномерные и двумерные массивы.
Шутилина Л.А., 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]
Дан целочисленный массив из 30 элементов. Элементы массива могут принимать целые значения от 0 до 100 – баллы учащихся выпускного класса за итоговый тест.
1. Чем двумерный массив отличается от одномерного? 2. Что означает запись: а) А(2,3); б) В(I,J)=5; в) В (G,N) при G=5, N=4. 3. Что такое матрица? 4. Какая.
М А С С И В Ы. © МОУ СОШ Массив это множество однотипных элементов, объединённых общим именем и занимающих в компьютере определённую область памяти.
Транксрипт:

Квадратная матрица (массив) Учитель МОБУ СОШ 2 с. Исянгулово Шадрина О.М.

Квадратной называется такая матрица, в которой количество строк равно количеству столбцов. Выделяют следующие элементы квадратной матрицы: главная диагональ; побочная диагональ; элементы, расположенные выше главной диагонали; элементы, расположенные ниже главной диагонали; элементы, расположенные выше побочной диагонали; элементы, расположенные ниже побочной диагонали;

Главная диагональ if i=j then

Для элементов, расположенных выше главной диагонали for i:=1 to n do for j:=1 to n do if i

Если элементы расположены на главной диагонали и выше её for i:=1 to n do for j:=1 to n do if i

Элементы расположенные ниже главной диагонали for i:=1 to n do for j:=1 to n do if i>j then

Для элементов, расположенных ниже главной диагонали и не ней for i:=1 to n do for j:=1 to n do if i>=j then

Побочная диагональ. if i+j=n+1 then

Если элементы, расположены выше побочной диагонали for i:=1 to n-1 do for j:=1 to n-1 do if i+j

Если элементы, расположены ниже побочной диагонали for i:=2 to n do for j:=2 to n-1 do if i+j>n+1 then

1. Дана квадратная матрица порядка N. В матрице вычислить среднее арифметическое положительных элементов, стоящих на главной диагонали. uses crt; Var a:array[1..50,1..50] of integer;{массив} i,j:integer; s,n,k:integer; sr:real; begin clrscr; Randomize; for i:=1 to n do begin for j:=1 to n do begin a[I,j]:=random (21)-10; write (a[I,j]:3) end; writeln; end; s:=0; for i:=1 to n do for j:=1 to n do if (a[i,j] > 0) and (i=j) then s:=s+a[i,j]; sr:=s/n; write('sr=',sr); end.

Домашнее задание Заполнить матрицу по образцу