Предмет: Информатика,
автор: dimonignatov00
Помогите пожалуйста, нужно на языке Паскаль:
Приложения:
Ответы
Автор ответа:
0
1)Если n всегда равно 100
var x: array [1..100] of real;
k,n:integer;
M,d: real;
begin
n:=100;
writeln('введите Xk');
for k:=1 to n do readln(x[k]);
for k:=1 to n do m:=m+x[k];
m:=m/n;
for k:=1 to n do d:=(x[k]-m)*(x[k]-m);
d:=sqrt(d/(n-1));
writeln('M=',m,' ','d=',d);
end.
2)При любых n>1
var x: array [1..100] of real;
k,n:integer;
M,d: real;
begin
writeln('введите n');
readln(n);
writeln('введите Xk');
for k:=1 to n do readln(x[k]);
for k:=1 to n do m:=m+x[k];
m:=m/n;
for k:=1 to n do d:=(x[k]-m)*(x[k]-m);
d:=sqrt(d/(n-1));
writeln('M=',m,' ','d=',d);
end.
Похожие вопросы
Предмет: Химия,
автор: celovalnikoleg
Предмет: Физика,
автор: Antosha45
Предмет: Математика,
автор: кристина4561
Предмет: Биология,
автор: on4444