All pastes #835098 Raw Edit

Something

public text v1 · immutable
#835098 ·published 2007-12-28 18:10 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.