Welcome, guest! Login / Register - Why register?
Psst.. new poll here.
Psst.. new forums here.
Microsoft is blocking us again (TY IP Reputation!) so just use oauth login instead. :)

Paste

Pasted by fff ( 14 years ago )
program Gimtadienis;
type
duomenys = record
pavadinimas : string[15];
produktai : array [1..10] of integer;
kaina : integer;
end;

var patiekalai :array [1..12] of duomenys;
  n,p,viso,i,ii:integer;
  kainos:array [1..10] of integer;
  tikrinimas:boolean;

procedure skaitymas ();
var fd:text;
begin
  assign(fd, 'U2.txt');
  reset(fd);
  read(fd,n,p);
if (n>=1) AND (n<=10) AND (p<=12) AND (p>=1) then
  begin
  for i:=1 to n do
  read(fd,kainos[i]);
  for i:=1 to p do
  begin
    readln(fd);
    read(fd, patiekalai[i].pavadinimas);
    for ii:=1 to n do
    read(fd, patiekalai[i].produktai[ii]);
  end;
  end
else tikrinimas:=false;
  close(fd);
end;

procedure skaiciavimas();
begin
  for i:=1 to p do
   begin
   for ii:=1 to n do
   begin
   patiekalai[i].kaina:=patiekalai[i].kaina + patiekalai[i].produktai[ii]*kainos[ii];
   end;
   viso:=viso+patiekalai[i].kaina;
   end;
end;

procedure rezultatas();
var fr:text;
begin
  assign(fr, 'U2rez.txt');
   rewrite(fr);
   if tikrinimas then
     begin
   for i:=1 to p do
   writeln(fr,patiekalai[i].pavadinimas,' ',patiekalai[i].kaina);
   writeln(fr,viso div 100,' ',viso mod 100);
     end
else writeln(fr,'Blogas duomenu failas');
   close(fr);
end;

begin
 tikrinimas:= true;
 skaitymas();
 if tikrinimas then
 skaiciavimas();
 rezultatas();
end.

 

Revise this Paste

Your Name: Code Language: