Share Pastebin
Guest
Public paste!

Untitled

By: a guest | Mar 22nd, 2010 | Syntax: None | Size: 1.25 KB | Hits: 68 | Expires: Never
Copy text to clipboard
  1. type ucenik=record
  2.      sifra,ime,datum:string;
  3.      bodovi:integer;
  4.      end;
  5. var dat1,dat2,dat3,dat4,dat5:text;
  6.     ucenici:array[1..100] of ucenik;
  7.     pom:ucenik;
  8.     br,i,j:integer;
  9.  
  10. begin
  11. assign(dat1,'Dat1.txt');
  12. assign(dat2,'Dat2.txt');
  13. assign(dat3,'Dat3.txt');
  14. assign(dat4,'Dat4.txt');
  15. assign(dat5,'Dat5.txt');
  16. reset(dat1);
  17. reset(dat2);
  18. reset(dat3);
  19. reset(dat4);
  20. rewrite(dat5);
  21. br:=0;
  22. while not eof(dat1) do
  23.       begin
  24.       inc(br);
  25.       readln(dat1,ucenici[br].sifra);
  26.       readln(dat2,ucenici[br].ime);
  27.       readln(dat3,ucenici[br].datum);
  28.       readln(dat4,ucenici[br].bodovi);
  29.       end;
  30. for i:=1 to br-1 do
  31.     for j:=i+1 to br do
  32.         if ucenici[i].bodovi<ucenici[j].bodovi then
  33.            begin
  34.            pom:=ucenici[i];
  35.            ucenici[i]:=ucenici[j];
  36.            ucenici[j]:=pom;
  37.            end;
  38. for i:=1 to br do
  39.     writeln(dat5,ucenici[i].ime,' ',ucenici[i].bodovi);
  40. close(dat1);
  41. close(dat2);
  42. close(dat3);
  43. close(dat4);
  44. close(dat5);
  45. writeln('Ucenik s najvecim brojem bodova je:',ucenici[1].sifra,' ',ucenici[1].ime,' ',ucenici[1].datum,' ',ucenici[1].bodovi);
  46. writeln('Ucenik s najmanjim brojem bodova je:',ucenici[br].sifra,' ',ucenici[br].ime,' ',ucenici[br].datum,' ',ucenici[br].bodovi);
  47. readln;
  48. end.