SlideShare a Scribd company logo
ОСНОВНЫЕ
  ДЕЙСТВИЯ
С МАТРИЦАМИ
ОСНОВНАЯ ИДЕЯ:
Элементами массива могут
быть любые данные:

Числа   2   3   6   9   5   5   0   2


Буквы   h   e   l   l   o
ДРУГИЕ МАССИВЫ
 2   3   6    9    5    5    0   2
 3   3   6    -4   5    -2   0   1
 6   5   5    7    7    -3   5   -2
 9   1   0    0    1    1     0 1
 5   0   1    1    5    7     8 9
 5   4   -6   4    3    2     2 8
 0   3   -3   7    -7   2    20 87
mart – имя                         j - столбцы
матрицы

                 3         4            5         6

                 2         7            8         7
i - строки      -1         -2           -1        -3

                 0         0            0         0

                 9         3           9,7       4,5


 matr[1][1]   matr[3][2]       matr[2][3]    matr[4][3]
2.Основные действия с матрицами
1.    Ввести   элементы   матрицы   a[i][j];
     i=1,n; j=1,m.
…
ввод n, m // размеры матрицы
нц для i от 1 до n
   нц для j от 1 до m
      ввод a[i][j]
      j := j+1
   кц
   i := i+1
кц
…
2.Основные действия с матрицами
2. Вывести элементы матрицы a[i][j];
   i=1,n; j=1,m.
…
ввод n, m // размеры матрицы
нц для i от 1 до n
   нц для j от 1 до m
      ввод a[i][j]
      j := j+1
   кц
   i := i+1
кц
…
2.Основные действия с матрицами
3.     Суммирование   элементов   матрицы
     a[i][j], i,j = 1,n.
…
ввод n, a[1;n][1;n]
summa:=0 //начальное значение суммы
нц для i от 1 до n
   нц для j от 1 до n
          summa := summa+a[i][j]
          j := j + 1
   кц
   i := i + 1
кц
…
2.Основные действия с матрицами
4. Суммирование двух матриц одинакового
   размера.
…
ввод n, a[1;n][1;n], b[1;n][1;n]
нц для i от 1 до n
   нц для j от 1 до n
          summa[j][j]:=a[i][j]+b[i][j]
          j := j + 1
   кц
   i := i + 1
кц
…
2.Основные действия с матрицами
5.    Вычислить сумму элементов каждой
     строки   матрицы b[i][j], размером
     nxm.   Результат записать в   виде
     вектора d[i].
…
ввод   n, b[1;n][1;n]
нц для i от 1 до n
    summa:=0
    нц для j от 1 до n
            summa:=summa + b[i][j]
            j := j + 1
    кц
    rez[i] := summa
    i := i + 1
кц    …
2. Основные действия с матрицами
6. Выполнить транспонирование матрицы
     а[i][j],  т.е.  заменить    строки
     матрицы ее столбцами, а    столбцы
     строками.
…
ввод n, m, a[1;n][1;n]
нц для i от 1 до n
   нц для j от 1 до n
          b[i][j] := a[i][j]
          j := j + 1
   кц
     i := i + 1
кц    …   }
2. Основные действия с матрицами
6.1        Выполнить      транспонирование
     квадратной   матрицы  а[i][j],   т.е.
     заменить     строки    матрицы     ее
     столбцами, а столбцы строками.
…
ввод   n, a[1;n][1;n]
нц для i от 1 до n
    нц для j от i+1 до n
            p := a[i][j]
            a[i][j] := a[j][i]
            a[j][i] := a[i][j]
            j := j+1
    кц
      i := i + 1
кц    …
2. Основные действия с матрицами
7. Удалить из матрицы b[i][j] строку с
   номером k.
…                       1      6   9
ввод n, b[1;n][1;n]
                        2      5   6
n := n-1
нц для i от k до n      3      4   5
   нц для j от 1 до n
          b[i][j] := b[i+1][j]
          j := j + 1
   кц
     i := i + 1
кц   …
2. Основные действия с матрицами
8.      Включить   в    матрицу    b[i][j]
     строку, заданную вектором с[i].
…
ввод n, m, b[i][j]
/* Раздвигаем матрицу */
нц для i от n до k
   нц для j от 1 до m
          b[i+1][j] := b[i][j]
          j := j + 1
   кц
     i := i - 1
кц
2. Основные действия с матрицами
8.      Включить   в    матрицу    b[i][j]
     строку, заданную вектором с[i].

/*Добавляем строку*/
нц для j от 1 до m
     b[k][j] := c[j]
     j := j + 1
кц
n := n+1
…
2. Основные действия с матрицами
9. Переставить строки матрицы a[i][j] с
     номерами n1 и n2 с использованием
     вспомогательной переменной.

нц    для j от 1 до m
     p=a[n1][j];
     a[n1][j]=a[n2][j];
     a[n2][j]=p;
     j := j+1
кц
…
2. Основные действия с матрицами
9.1. Переставить строки матрицы a[i][j]
   с номерами n1 и n2 с использованием
   вспомогательного массива.
нц для j от 1 до m
   c[j]=a[n1][j]
   j := j+1
кц
нц для j от 1 до m
   a[n1][j]=a[n2][j];
   a[n2][j]=c[j];
   j := j+1
кц
…

More Related Content

PDF
2.7 Многомерные массивы
PPT
Матриці та дії над ними
PPT
Postroenie grafikov funkcij_soderzhashhih_modul
PPT
Postroenie grafikov so_znakom_modulya
PPT
практика 12
DOC
Урок математики в 6 классе "Деление числа в данном отношении"
PPT
Svojstva funkcij i_ih_grafiki
PPT
Решение систем линейных уравнений методом Кремера
2.7 Многомерные массивы
Матриці та дії над ними
Postroenie grafikov funkcij_soderzhashhih_modul
Postroenie grafikov so_znakom_modulya
практика 12
Урок математики в 6 классе "Деление числа в данном отношении"
Svojstva funkcij i_ih_grafiki
Решение систем линейных уравнений методом Кремера

What's hot (17)

PPT
DOCX
Интегрированный урок "информатика + математика" в 10 классе "Преобразования г...
PPT
Простейшие преобразования графиков функций.
PDF
3.8 Класс массива
PDF
2.6 Динамическая память
PPTX
презентация
PPTX
Алгоритмы сортировки
PPTX
Алгоритмы сортировки
PPT
Uravnenie kasat
PDF
Лекция 10: Графы. Остовные деревья
DOC
226329 individualnye kartochki-po_algebre_7_klass
PPT
Chjotnye i nechjotnye_funkcii
PDF
Maths 18-01-23
PPTX
Алгоритмы сортировки
PPTX
Алгоритмы сортировки
PDF
Лекция 10: Графы. Остовные деревья минимальной стоимости
PPTX
Linejnaya funkciya i_ee_grafik
Интегрированный урок "информатика + математика" в 10 классе "Преобразования г...
Простейшие преобразования графиков функций.
3.8 Класс массива
2.6 Динамическая память
презентация
Алгоритмы сортировки
Алгоритмы сортировки
Uravnenie kasat
Лекция 10: Графы. Остовные деревья
226329 individualnye kartochki-po_algebre_7_klass
Chjotnye i nechjotnye_funkcii
Maths 18-01-23
Алгоритмы сортировки
Алгоритмы сортировки
Лекция 10: Графы. Остовные деревья минимальной стоимости
Linejnaya funkciya i_ee_grafik
Ad

Viewers also liked (20)

PPS
Otpusk
PPTX
Способы записи алгоритма
PDF
Cronquist, c. evaluating and producing volatile oil reservoirs
PPTX
Kred Leaders
PPTX
Действия с одномерными массивами
KEY
Engaging Edu Community- v2
PPTX
TMA PowerPoint
PPTX
Stern powerpoint
PDF
Taylor logo comps
PPT
Minitutorial de writer(superíndex i subíndex)
PPTX
SEO 101
PPTX
Presentatie1
PPTX
PPTX
The Story of Griselda by Giovanni Boccaccio
PDF
テスト①
PPT
Concetti teorici Orlando
PPTX
Future lions idea - kodak
PPTX
Ways to reach 21st learner with des
PPTX
Nairobi Water
Otpusk
Способы записи алгоритма
Cronquist, c. evaluating and producing volatile oil reservoirs
Kred Leaders
Действия с одномерными массивами
Engaging Edu Community- v2
TMA PowerPoint
Stern powerpoint
Taylor logo comps
Minitutorial de writer(superíndex i subíndex)
SEO 101
Presentatie1
The Story of Griselda by Giovanni Boccaccio
テスト①
Concetti teorici Orlando
Future lions idea - kodak
Ways to reach 21st learner with des
Nairobi Water
Ad

Similar to Основные действия с матрицами (20)

PPT
Лекция 14 Матрицы
PDF
PDF
Основы MATLAB. Лекция 1.
PDF
PPT
Презентация на тему: Повторение курса информатики 7 класс
PDF
Антон Ланцов. Язык J
PPT
Системи лінійних алгебраїчних рівнянь
PDF
Лекция 2: Абстрактные типы данных. Алгоритмы сортировки
PDF
Лекция 10. Графы. Остовные деревья минимальной стоимости
PDF
C++ осень 2013 лекция 2
PPT
Graficheskoe reshenie sistem_uravnenij
PPTX
Массыви в Python. Основы использование массива
PDF
4. Многомерные массивы и массивы массивов в C#
PPT
04 array
PPT
Лекция 15. «Модели в виде систем одновременных уравнений»
PDF
Лекция 7. Стандарт OpenMP (подолжение)
PDF
Основы языка Питон: типы данных, операторы
PPTX
Массивы в Java
PPS
массивы
Лекция 14 Матрицы
Основы MATLAB. Лекция 1.
Презентация на тему: Повторение курса информатики 7 класс
Антон Ланцов. Язык J
Системи лінійних алгебраїчних рівнянь
Лекция 2: Абстрактные типы данных. Алгоритмы сортировки
Лекция 10. Графы. Остовные деревья минимальной стоимости
C++ осень 2013 лекция 2
Graficheskoe reshenie sistem_uravnenij
Массыви в Python. Основы использование массива
4. Многомерные массивы и массивы массивов в C#
04 array
Лекция 15. «Модели в виде систем одновременных уравнений»
Лекция 7. Стандарт OpenMP (подолжение)
Основы языка Питон: типы данных, операторы
Массивы в Java
массивы

Основные действия с матрицами

  • 2. ОСНОВНАЯ ИДЕЯ: Элементами массива могут быть любые данные: Числа 2 3 6 9 5 5 0 2 Буквы h e l l o
  • 3. ДРУГИЕ МАССИВЫ 2 3 6 9 5 5 0 2 3 3 6 -4 5 -2 0 1 6 5 5 7 7 -3 5 -2 9 1 0 0 1 1 0 1 5 0 1 1 5 7 8 9 5 4 -6 4 3 2 2 8 0 3 -3 7 -7 2 20 87
  • 4. mart – имя j - столбцы матрицы 3 4 5 6 2 7 8 7 i - строки -1 -2 -1 -3 0 0 0 0 9 3 9,7 4,5 matr[1][1] matr[3][2] matr[2][3] matr[4][3]
  • 5. 2.Основные действия с матрицами 1. Ввести элементы матрицы a[i][j]; i=1,n; j=1,m. … ввод n, m // размеры матрицы нц для i от 1 до n нц для j от 1 до m ввод a[i][j] j := j+1 кц i := i+1 кц …
  • 6. 2.Основные действия с матрицами 2. Вывести элементы матрицы a[i][j]; i=1,n; j=1,m. … ввод n, m // размеры матрицы нц для i от 1 до n нц для j от 1 до m ввод a[i][j] j := j+1 кц i := i+1 кц …
  • 7. 2.Основные действия с матрицами 3. Суммирование элементов матрицы a[i][j], i,j = 1,n. … ввод n, a[1;n][1;n] summa:=0 //начальное значение суммы нц для i от 1 до n нц для j от 1 до n summa := summa+a[i][j] j := j + 1 кц i := i + 1 кц …
  • 8. 2.Основные действия с матрицами 4. Суммирование двух матриц одинакового размера. … ввод n, a[1;n][1;n], b[1;n][1;n] нц для i от 1 до n нц для j от 1 до n summa[j][j]:=a[i][j]+b[i][j] j := j + 1 кц i := i + 1 кц …
  • 9. 2.Основные действия с матрицами 5. Вычислить сумму элементов каждой строки матрицы b[i][j], размером nxm. Результат записать в виде вектора d[i]. … ввод n, b[1;n][1;n] нц для i от 1 до n summa:=0 нц для j от 1 до n summa:=summa + b[i][j] j := j + 1 кц rez[i] := summa i := i + 1 кц …
  • 10. 2. Основные действия с матрицами 6. Выполнить транспонирование матрицы а[i][j], т.е. заменить строки матрицы ее столбцами, а столбцы строками. … ввод n, m, a[1;n][1;n] нц для i от 1 до n нц для j от 1 до n b[i][j] := a[i][j] j := j + 1 кц i := i + 1 кц … }
  • 11. 2. Основные действия с матрицами 6.1 Выполнить транспонирование квадратной матрицы а[i][j], т.е. заменить строки матрицы ее столбцами, а столбцы строками. … ввод n, a[1;n][1;n] нц для i от 1 до n нц для j от i+1 до n p := a[i][j] a[i][j] := a[j][i] a[j][i] := a[i][j] j := j+1 кц i := i + 1 кц …
  • 12. 2. Основные действия с матрицами 7. Удалить из матрицы b[i][j] строку с номером k. … 1 6 9 ввод n, b[1;n][1;n] 2 5 6 n := n-1 нц для i от k до n 3 4 5 нц для j от 1 до n b[i][j] := b[i+1][j] j := j + 1 кц i := i + 1 кц …
  • 13. 2. Основные действия с матрицами 8. Включить в матрицу b[i][j] строку, заданную вектором с[i]. … ввод n, m, b[i][j] /* Раздвигаем матрицу */ нц для i от n до k нц для j от 1 до m b[i+1][j] := b[i][j] j := j + 1 кц i := i - 1 кц
  • 14. 2. Основные действия с матрицами 8. Включить в матрицу b[i][j] строку, заданную вектором с[i]. /*Добавляем строку*/ нц для j от 1 до m b[k][j] := c[j] j := j + 1 кц n := n+1 …
  • 15. 2. Основные действия с матрицами 9. Переставить строки матрицы a[i][j] с номерами n1 и n2 с использованием вспомогательной переменной. нц для j от 1 до m p=a[n1][j]; a[n1][j]=a[n2][j]; a[n2][j]=p; j := j+1 кц …
  • 16. 2. Основные действия с матрицами 9.1. Переставить строки матрицы a[i][j] с номерами n1 и n2 с использованием вспомогательного массива. нц для j от 1 до m c[j]=a[n1][j] j := j+1 кц нц для j от 1 до m a[n1][j]=a[n2][j]; a[n2][j]=c[j]; j := j+1 кц …