1-11 класс
  • 1-11 класс
  • 1 класс
  • 2 класс
  • 3 класс
  • 4 класс
  • 5 класс
  • 6 класс
  • 7 класс
  • 8 класс
  • 9 класс
  • 10 класс
  • 11 класс
Выберите класс
Предметы
Семакин
Работа 3.6 Упр.5 ГДЗ Семакин 10 класс (Информатика)
Семакин, Хеннер, Шеина
10 класс
Автор
Семакин, Хеннер, Шеина

Работа 3.6 Упр.5 ГДЗ Семакин 10 класс (Информатика)

Задача

Si = корень (Xi-M)2/(N-1),
где М — среднее арифметическое значение последовательности X.

Подробный ответ

Сначала находим среднее арифметическое последовательности:

$$M=\frac{x_1+x_2+\dots+x_N}{N}$$

Затем для каждого элемента вычисляем значение по формуле:

$$S_i=\sqrt{\frac{(x_i-M)^2}{N-1}}$$

В программе удобно сначала считать все элементы массива, одновременно находя сумму, затем вычислить среднее значение, после чего во втором цикле найти все $$S_i$$.

var x, s: array[1..max] of real;
n, i: byte;
m: real;
begin
  randomize;
  repeat
    write(‘Размер последовательности n=’);
    readln(n);
  until n in [1..max];
  writeln(‘Последовательность:’);
  m := 0;
  for i := 1 to n do
  begin
    x[i] := 10 * random — 4;
    write(x[i]:6:2);
    m := m + x[i];
  end;
  m := m / n;
  writeln;
  writeln(‘Среднее=’, m:0:2);
  writeln;
  writeln(‘Результат вычислений:’);
  for i := 1 to n do
  begin
    s[i] := sqrt(sqr(x[i] — m) / (n — 1));
    write(s[i]:6:2);
  end;
  readln
end.

В этой программе массив x хранит исходную последовательность, m — её среднее арифметическое, а массив s — результаты вычислений по формуле.

Ответ: программа на Pascal, вычисляющая последовательность $$S_i=\sqrt{\frac{(x_i-M)^2}{N-1}}$$ для заданной последовательности вещественных чисел.



Общая оценка
4.9 / 5
Другие учебники
Другие предметы