Написать программу на заполнение 2-х массивов(рост девочек и рост мальчиков).определить средний рост мальчиков.подсчитать количество девочек,у которых рост выше среднего роста мальчиков.
167
440
Ответы на вопрос:
unit math;
var
d,m: array[1..20] of integer;
sr: real;
kol,s: integer;
begin
for i: =1 to 20 do begin
d[i]: =randomrange(140,180);
writeln('рост ',i,'-ой девочки =',d[i],' см');
m[i]: =randomrange(140,190);
writeln('рост ',i,'-го мальчика= ',m[i],' см');
end;
s: =0; sr: =0; kol: =0;
for i: =1 to 20 do s: =s+m[i];
sr: =s/20;
writeln('средний рост мальчиков= ',sr,' см');
for i: =1 to 20 do
if d[i]> sr then kol: =kol+1;
writeln('колличество девочек превышающий средний рост мальчиков= ',kol);
end.
А) 1. const x0=0; xk=pi; h=pi/2; var x,y: real; i: integer; begin x: =x0-h; for i: =0 to round((xk-x0)/h) do begin x: =x+h; y: =0.5*x+sqr(sin(x)); writeln(x: 5: 2,' ',y: 6: 4); end; end. 2. const x0=0; xk=pi; h=pi/2; var x,y: real; i: integer; begin x: =x0-h; while x< xk do begin x: =x+h; y: =0.5*x+sqr(sin(x)); writeln(x: 5: 2,' ',y: 6: 4); end; end. 3. const x0=0; xk=pi; h=pi/2; var x,y: real; i: integer; begin x: =x0-h; repeat x: =x+h; y: =0.5*x+sqr(sin(x)); writeln(x: 5: 2,' ',y: 6: 4); until x> =xk; end. результат: 0.00 0.00001.57 1.78543.14 1.5708б)var x,y: real; beginreadln(x); y: =(3-sin(2*x))*cos(x/3); writeln('y = ',y: 6: 4); if y< 0 then writeln('функция отрицательна') else if y> 0 then writeln('функция положительна') else writeln('функция = 0'); end.пример: 1.5y = 2.5089функция положительна
Популярно: Информатика
-
zoobe110.01.2023 08:45
-
Юлик33423.06.2023 13:58
-
Sandra251602.06.2022 00:11
-
fur504.10.2020 09:14
-
ykub32109.05.2021 19:39
-
ebusuruna30.07.2022 22:33
-
bagira291211.05.2022 09:27
-
Rostislav20035312.05.2023 09:36
-
Saetre200301.06.2023 10:00
-
arturdadayan28.07.2022 20:21