All pastes #835100 Raw Edit

Untitled

public text v1 · immutable
#835100 ·published 2007-12-28 18:11 UTC
rendered paste body
program mac_czyt;
 
{$APPTYPE CONSOLE}
const
 
wie =7;
kol =3;
 
type
 
  macierz = array[1..wie,1..kol] of real;
 
 
var
 
i, j :integer;
f :text;
m, n, k  :macierz;
 
 
 
procedure czytanie(var mp :macierz; npliku :string );
var
i, j :integer;
f :text;
begin       {czytanie}
assign(f, npliku);
reset(f);
  for i:=1 to wie
  do
    for j:=1 to kol
    do
      read(f, mp[i,j]);
 
  close(f);
end;  {czytanie}
 
procedure pisanie(var mp :macierz; npliku :string);
var
  i, j :integer;
  f :text;
begin
  assign(f,'wyjscie.txt');
  rewrite(f);
  for i:=1 to wie
  do  begin
    for j:=1 to kol
    do
      write(f, mp[i,j]:10:2 );
    writeln(f);
    end;
  close(f);
end; {pisanie}
 
procedure sumuj(var wyn, skl1, skl2 :macierz);
var
  i, j :integer;
begin
  for i:=1 to wie
  do begin
    for j:=1 to kol
    do
      wyn[i,j]:= skl1[i,j]+ skl2[i,j];
end; {sumuj}
 
procedure mnozenie(var wyn, skl1, skl2 :macierz);
var
  i, j :integer;
function wrozka(i,j :integer):real;
var
n :integer;
suma :real;
begin
  suma:=0;
  for n:=1 to l
  do
    suma:=suma + cz1[ i , n ] * cz2[ n , j ]
    wrozka:=suma;
end;{wrozka}
 
begin
for i:=1 to k
do
  for j:=1 to m
  do
    ilocz[ i, j ]:=wrozka[i,j]
 
end;{mnozenie}
end;
 
 
 
begin  {program}
 czytanie(m, 'wejscie.txt');
 czytanie(n, 'wejscie2.txt');
 sumuj( k, m, n );
 
 mnozenie(wyn, skl1, skl2);
 pisanie(k, 'wyjscie2.txt');
end.