Advertisement
Guest User

Untitled

a guest
Mar 28th, 2017
51
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.61 KB | None | 0 0
  1. unit rab;
  2. interface
  3. type
  4. studs=record
  5. fio: string[30];
  6. bal1:integer;
  7. bal2:integer;
  8. bal3:integer;
  9. fo:string[10];
  10. end;
  11. ta=array[1..25] of studs;
  12. function Sr(i:integer; arr:ta):real;
  13. procedure Sort( var a:ta; n:integer);
  14.  
  15. implementation
  16. function Sr(i:integer;arr:ta):real;
  17. begin
  18. Sr:=(arr[i].bal1+arr[i].bal2+arr[i].bal3)/3;
  19. end;
  20.  
  21. procedure Sort( var a:ta; n:integer);
  22. var buf:studs; g,j:integer;
  23. begin
  24. for g:=1 to n-1 do
  25. for j:=1 to n-g do
  26. if sr(j,a)>=4 then
  27. if a[j].fio>a[j+1].fio then
  28. begin
  29. buf:=a[j];
  30. a[j]:=a[j+1];
  31. a[j+1]:=buf;
  32. end;
  33. end;
  34. end.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement