Kode_Omut

2 блок

Mar 20th, 2018
120
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pascal 4.72 KB | None | 0 0
  1. 1=================================================================
  2. program one;
  3. const Sz = 50; //Максимальный размер массива
  4. var m: array[1..Sz] of integer;
  5. n:integer;
  6. i:integer;
  7. f:integer;
  8. begin
  9. {1. Дано n чисел. Вычислить произведение чисел, модуль которых находится в пределах от 10 до 100.}
  10. f:=1;
  11. write('Введите количество чисел: ');
  12. read(n);// Размер массива
  13. for i:=1 to n do
  14. begin
  15. write('m[',i,']=');
  16. read(m[i]);
  17. end;
  18. writeln('Элементы массива:');
  19. for i:=1 to n do
  20. write(m[i],' ');//Все элементы массива
  21.  
  22. writeln;
  23. for i:=1 to n do
  24. begin
  25. if m[i]>10 then
  26. if m[i]<100 then
  27. write(m[i], ' ');//Вывод чисел в интервале с 10 до 100
  28. end;
  29. writeln;
  30. for i:=1 to n do
  31. begin
  32. if m[i]>10 then
  33. if m[i]<100 then
  34. f:=f*m[i];
  35. end;
  36. writeln;
  37. write('Из ',n,' произведение чисел модуль которых находится в пределах от 10 до 100: ',f);//Ответ
  38. {
  39. //Модуль числа:
  40. writeln('Введите число: ');
  41. read(x);
  42. y:=abs(x);
  43. writeln('Модуль числа равен: 3',y);
  44. }
  45. end.
  46. 2=================================================================
  47. program two;
  48. const Sz = 50; //Максимальный размер массива
  49. var a: array[1..Sz] of integer;
  50. var h: array[1..Sz] of integer;
  51. var i,n,x,g,s:integer;
  52. begin
  53. {2. Дано n чисел. Вычислить количество четных чисел, заканчивающихся цифрой 4 или 8.}
  54.  
  55. i:=0;
  56. x:=0;
  57. g:=0;
  58. write('Введите количество чисел: ');
  59. read(n);// Размер массива
  60. for i:=1 to n do
  61. begin
  62. write('a[',i,']=');
  63. read(a[i]);
  64. end;
  65.  
  66. for i:=1 to n do
  67. begin
  68. write(a[i], ' ')
  69. end;
  70. writeln;
  71. write('Числа заканчивающиеся на 4: ');
  72. for i:=1 to n do
  73. begin
  74. if a[i] mod 10 =4 then
  75. write(a[i],' ');
  76. end;
  77. for i:=1 to n do
  78. begin
  79. if a[i] mod 10 =4 then
  80. g:=g+1;
  81. end;
  82. writeln;
  83. writeln('Количество четных чисел заканчивающиеся на 4: ',g);
  84. writeln;
  85. write('Числа заканчивающиеся на 8: ');
  86. for i:=1 to n do
  87. begin
  88. if a[i] mod 10 =8 then
  89. write(a[i],' ');
  90. end;
  91. for i:=1 to n do
  92. begin
  93. if a[i] mod 10 =8 then
  94. x:=x+1;
  95. end;
  96. writeln;
  97. writeln('Количество четных чисел заканчивающиеся на 8: ',x);
  98. s:=x+g;
  99. writeln('Сумма чисел, которые заканчиваются на 4 или 8: ', s);
  100. end.
  101. 3=================================================================
  102. program three;
  103. const Sz = 50; //Максимальный размер массива
  104. var a: array[1..Sz] of integer;
  105. var i,n,x:integer;
  106. begin
  107. {3. Дано n чисел. Вычислить сумму модулей тех из них, что делятся на 10.}
  108. i:=0;
  109. x:=0;
  110. write('Введите количество чисел: ');
  111. read(n);// Размер массива
  112. for i:=1 to n do
  113. begin
  114. write('a[',i,']=');
  115. read(a[i]);
  116. end;
  117. write('Числа, которые делятся на 10: ');
  118. for i:=1 to n do
  119. begin
  120. if a[i] mod 10=0 then
  121. write(a[i],' ');
  122. end;
  123. writeln;
  124. for i:=1 to n do
  125. begin
  126. if a[i] mod 10=0 then
  127. x:=x+a[i];
  128. end;
  129. writeln('Сумма модуля чисел: ',x);
  130. writeln;
  131. write('Все числа в массиве: ');
  132. for i:=1 to n do
  133. write(a[i] ,' ');
  134. end.
  135. 4=================================================================
  136. program four;
  137. var d,i,s,summ:integer;
  138. sred:real;
  139. begin
  140. {4. Найти среднее расстояние, проходимое пассажирским поездом за день, если в пути он был d дней и каждый день он проходил разное количество километров s.}
  141.  
  142. writeln('Введите количество дней');
  143. readln(d);
  144. summ:=0;
  145. for i:=1 to d do
  146. begin
  147. writeln('Введите путь, пройденный за ',d,' день');
  148. readln(s);
  149. summ:=summ+s;
  150. end;
  151. sred:=summ/d;
  152. writeln('В среднем поезд проходил ',sred:5:2,' километров в день');
  153.  
  154. end.
  155. 5=================================================================
  156. program five;
  157. var n,s,i:integer;
  158. begin
  159. {Найти среднюю заработную плату за последнее n месяцев, если в каждой из них работник получал по z рублей.}
  160. writeln('Введите зарплату за каждый месяц: ');
  161. for i:=1 to 12 do
  162. begin
  163. write(i,' месяц ');
  164. readln(n);
  165. s:=s+n;
  166. end;
  167. writeln('Средняя зарплата за год = ', s/12:2:2);
  168. end.
Advertisement
Add Comment
Please, Sign In to add comment