|
|
matrpr.PAS |
|
{* Умножение матриц *}Unit MATRPR;Interface Implementation Begin writeln('Умножение матриц'); End. Program pas0; Uses matrpr.pas; {* Эту строку можно удалить *} Type {* Используемые типы *} atype = Array[1..3, 1..4] Of integer; btype = Array[1..4, 1..2] Of real; ctype = Array[1..3, 1..2] Of real; Var {* Необходимые переменные *} a : atype; b : btype; c : ctype; n : integer; i : integer; j : integer; k : integer; Begin For n := 1 To 3 Do {* Увеличиваем n от 1 до 3 с шагом 1 *} readln(a[n, 1], a[n, 2], a[n, 3], a[n, 4]); For n := 1 To 4 Do {* Цикл для n => [1 .. 4] *} readln(b[n, 1], b[n, 2]); For i := 1 To 3 Do {* Цикл для i => [1 .. 3] *} For j := 1 To 2 Do {* Переменная j увеличивается с 1 до 2 *} Begin c[i, j] := 0; For k := 1 To 4 Do {* Цикл для k => [1 .. 4] *} c[i, j] := c[i, j] + a[i, k] * b[k, j]; End; For n := 1 To 3 Do {* Переменная n увеличивается с 1 до 3 *} writeln(c[n, 1] : 8 : 2, c[n, 2] : 8 : 2); readln End. 07.08.2014 - Breakpoint - точка остановки 07.08.2014 - Топ-10 самых популярных приложений в Facebook 18.11.2013 - Панель управления и персонализация системы. Windows Vista 18.11.2013 - Логические и физические диски. Windows Vista 18.11.2013 - Удаление файлов и папок 01.11.2013 - Программирование дисковых подсистем: возможности 31.10.2013 - Windows8 или Windows7? 31.10.2013 - Windows8, игры |
|
Non-commercial fansite
|