Advertisement
Guest User

kill me

a guest
Jan 18th, 2017
89
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.18 KB | None | 0 0
  1. type mx=array[1..100,1..200] of integer;
  2. fileM=file of mx;
  3. mas=array[1..10000] of integer;
  4.  
  5. procedure mxMake(var a:mx);
  6. var i,j:integer;
  7. begin
  8. for i:=1 to 50 do
  9. for j:=1 to 150 do
  10. a[i,j]:=random(30000);
  11. end;
  12.  
  13. procedure makeaFile(var f:fileM);
  14. var a:mx; i:integer;
  15. begin
  16. for i:=1 to 10 do
  17. begin
  18. mxMake(a);
  19. write(f,a);
  20. end;
  21. end;
  22.  
  23. function prostoe(n:integer):boolean;
  24. var i:integer;
  25. begin
  26. prostoe:=n>1;
  27. for i:=2 to n-1 do if n mod i=0 then prostoe:=false;
  28. end;
  29.  
  30. procedure sort(var m:mas;n:integer);
  31. var c,i:integer;
  32. f:boolean;
  33. begin
  34. repeat
  35. f:=true;
  36. i:=1;
  37. while i<n do
  38. begin
  39. if m[i]>m[i+1] then
  40. begin
  41. c:=m[i];
  42. m[i]:=m[i+1];
  43. m[i+1]:=c;
  44. f:=false;
  45. end;
  46. inc(i);
  47. end;
  48. until f;
  49. end;
  50.  
  51. procedure insert(e:integer;var m:mas;var n:integer);
  52. var i:integer; f:boolean;
  53. begin
  54. f:=true;
  55. for i:=1 to n do
  56. if e=m[i] then f:=false;
  57. if (f) and (prostoe(e)) then begin
  58. inc(n);
  59. m[n]:=e;
  60. end;
  61. end;
  62.  
  63. var f:fileM;
  64. out:text;
  65.  
  66.  
  67. begin
  68. assign(f,'f.dat');
  69. assign(out,'out.txt');
  70. rewrite(f);
  71. makeaFile(f);
  72. close(f);
  73. reset(f);
  74. n:=0;
  75. while not(eof(f)) do
  76.  
  77. end.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement