Advertisement
RokasC

I ir II užduotus

Jun 15th, 2016
281
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.41 KB | None | 0 0
  1. program Slyvos;
  2. type mas = array [1..100] of integer;
  3. var
  4. i, j: integer;
  5. F : text;
  6. A, A1, Ats1 : mas;
  7.  
  8. //--------------------------------------------
  9. procedure skaityti;
  10. begin
  11. Assign (F, 'u1.txt');
  12. reset (F);
  13. for i := 1 to 10 do
  14. begin
  15. read (F, A[i]);
  16. ats1[i] := A[i];
  17. end;
  18. for i := 11 to 20 do
  19. ats1[i] := 0;
  20.  
  21. Close (F);
  22. end;
  23. //-------------------------------------------
  24. procedure skaiciuoti;
  25. begin
  26. for i := 1 to 10 do
  27. A1[i] := 10 - A[i];
  28.  
  29. for i := 1 to 10 do
  30. begin
  31. for j := i+1 to A1[i]+i do
  32. Ats1[j] := Ats1[j] + 1;
  33. end;
  34. end;
  35.  
  36. //--------------------------------------------
  37. procedure atsakymas;
  38. begin
  39. Assign (F, 'u1rez.txt');
  40. rewrite (F);
  41. for i := 1 to 20 do
  42. begin
  43. write (F, Ats1[i], ' ');
  44. end;
  45. Close (F);
  46. end;
  47.  
  48. //------------------------------------------
  49. begin
  50. skaityti;
  51. skaiciuoti;
  52. atsakymas;
  53. end.
  54.  
  55.  
  56. program Bevardė1;
  57. type
  58. avis = record
  59. vard : string [10];
  60. genas : string [1];
  61. doli : string [1];
  62. genk : integer;
  63. end;
  64. type
  65. mas = array [1..100] of avis;
  66. var
  67. F : text;
  68. i, j, kiek, ilgis, kelinta, m, kiekis : integer;
  69. A : mas;
  70. //---------------------------------
  71. function arsutapo: integer;
  72. begin
  73. m:= 0;
  74. for j:= 1 to ilgis do
  75. begin
  76. if (A[j].doli = A[j].genas ) then begin m := m + 1; end;
  77. A[i].genk := m;
  78. end;
  79.  
  80. end;
  81. //------------------------------
  82. procedure skaityti;
  83. begin
  84. Assign (F, '2015.txt');
  85. reset (F);
  86. readln (F, kiek, ilgis);
  87. readln (F, kelinta);
  88. for i := 1 to kelinta do
  89. begin
  90. if (i = kelinta)then read (F, A[i].vard);
  91. for j := 1 to ilgis do
  92. read (F, A[j].doli);
  93. readln (F);
  94.  
  95. end;
  96. Close (F);
  97. end;
  98. //----------------------------------
  99. procedure skaityti2;
  100. begin
  101. Assign (F, '2015.txt');
  102. reset (F);
  103. readln (F, kiek, ilgis);
  104. readln (F, kelinta);
  105.  
  106. for i := 1 to kiek do
  107. begin
  108. if (i <> kelinta) then read (F, A[i].vard);
  109.  
  110. for j := 1 to ilgis do
  111. read (F, A[j].genas);
  112. readln (F);
  113. arsutapo;
  114. end;
  115. Close (F);
  116. end;
  117. //-----------------------------------
  118.  
  119. procedure rasyti;
  120. begin
  121. Assign (F, 'u2rez.txt');
  122. rewrite (F);
  123. writeln (F, A[kelinta].vard);
  124. for i:= 1 to kiek do
  125. begin
  126. if (A[kelinta].vard <> A[i].vard) and (A[i].genk <> 0) then begin writeln (F, A[i].vard, ' ', A[i].genk); end;
  127. end;
  128. close(F);
  129. end;
  130. //-----------------------------------
  131. begin
  132. skaityti;
  133. skaityti2;
  134. rasyti;
  135. end.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement