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

Задание 4 Вариант 1 Самостоятельная работа 5 ГДЗ Рабочая тетрадь Босова 11 класс (Информатика)

Задача

Пусть в классе 20 учеников. Запишите исходные данные и полученный результат:
Результат:……….
program s5_v1_4;
const
n = 20;
var
a: array[1..n] of integer;
i, k, s: integer;
sr: real;
begin
writeln(‘Ввод массива’);
for i := 1 to n do
readln(a[i]);
s := 0; k := 0;
for i := 1 to n do
if a[i] < 0 then begin s := s + abs(a[i]); k := k + 1 end; sr := s / k; writeln('sr=', sr:3:2) end. Результат: 53.44

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

Нужно найти средний рост мальчиков. По условию рост мальчиков записан отрицательными числами, поэтому берём только отрицательные элементы массива, находим сумму их модулей и делим на количество таких элементов.

Из таблицы значения роста мальчиков:

$$-45,\ -56,\ -49,\ -55,\ -53,\ -57,\ -54,\ -56,\ -56$$

Сумма модулей:

$$45+56+49+55+53+57+54+56+56=481$$

Количество мальчиков:

$$9$$

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

$$\frac{481}{9}=53{,}44$$

program s5_v1_4;
const
  n = 20;
var
  a: array[1..n] of integer;
  i, k, s: integer;
  sr: real;
begin
  writeln(‘Ввод массива’);
  for i := 1 to n do
    readln(a[i]);
  s := 0; k := 0;
  for i := 1 to n do
    if a[i] < 0 then
    begin
      s := s + abs(a[i]);
      k := k + 1
    end;
  sr := s / k;
  writeln(‘sr=’, sr:3:2)
end.

Ответ

$$53{,}44$$



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