//Autor: Artur Czekalski (Sator) www.epokaY.net/artur artur@epokaY.net //Mnożenie macierzy o wyrazach typu single program Project1; {$APPTYPE CONSOLE} uses SysUtils, windows, Math; //--------------------------------------------------------------------------- const M :Integer = 1000; //liczba wierszy w A const N :Integer = 700; //liczba kolumn w A i wierszy w B const K :Integer = 500; //liczba kolumn w B var A: array [0..1000*700-1] of single; //A[i][j]=A[i*N+j] B: array [0..700*500-1] of single; C: array [0..1000*500-1] of single; i, j: Integer; w: single; czas: Cardinal; //--------------------------------------------------------------------------- Procedure MnozMacierze(M: Integer; N: Integer; K: Integer; var A : array of single; var B : array of single; var C : array of single); //A[M][N]; B[N][K]; C[M][K]; A[i][j] = A[i*(l.kolumn)+j]; i-wiersz; j-kolumna //C[i][j] = Suma po 0