Сформировать и вывести массив Х из 50 вещественных чисел в пределах от 20.0 до 40.0.Вычислить среднее арифметическое Х и среднеквадратическое отклонение s
Категория: Delphi/Pascal
2012-02-25 18:50:21
Подсчитать количество элементов массива, превышающих Х+s и вычислить их сумму, а также количество элементов, наименьших Х-s и вычислить их произведение.
code: #pascal
Program P3; var x:array [1..50] of real; a,xm,sum,s,ks,ds:real; i,kk,dd:integer; begin for i:=1 to 50 do x[i]:=random(20)+20; xm:=0; kk:=0; ks:=0; for i:=1 to 50 do write (x[i],' '); writeln; for i:=1 to 50 do sum:=sum+x[i]; xm:=sum/50; writeln('Srednee arifmeticheskoe X =',xm:0:2); s:=(sqr(sum)/50)-sqr(xm); {формула дисперсии} s:=sqrt(s); s:=sqrt(s);{среднеквадратическое отклонение s равно квадратному корню от дисперсии} writeln('Srednekvadraticheskoe otklonenie s =',s:0:2); for i:=1 to 50 do if x[i]>(xm+s) then begin inc (kk); ks:=ks+x[i]; end; writeln('Elementov massiva, prevyshayuschih X+s =',kk); writeln('Ix summa =',ks); for i:=1 to 50 do if x[i]<(xm-s) then begin inc (dd); ds:=ds+x[i]; end; writeln('Elementov massiva, prevyshayuschih X+s =',dd); writeln('Ix summa =',ds); readln; end.
Поделиться: