Предмет: Информатика, автор: aste3456

Вводится последовательность из N произвольных чисел . Найти среднее значение положительных элементов последовательности.
Решить через процедуру и функцию по отдельности ( то есть 2 задачи ) . Паскаль . Ввод чисел через работу с файлами

Ответы

Автор ответа: Аноним
1
PascalABC.NET 3.3.5, сборка 1669 от 21.05.2018
Внимание! Если программа не работает, обновите версию!

1. Функция

function avg(a:array of integer):=a.Where(t->t>0).Average;

begin
  var a:=ReadAllText('input.txt').ToIntegers;
  Writeln('Среднее значение положительных элементов ',avg(a))
end.

2. Процедура

procedure avg(a:array of integer; var m:real);
begin
  m:=a.Where(t->t>0).Average
end;

begin
  var a:=ReadAllText('input.txt').ToIntegers;
  var m:real;
  avg(a,m);
  Writeln('Среднее значение положительных элементов ',m)
end.

Хорошо видно, что решение с функцией имеет явное преимущество.
Похожие вопросы
Предмет: Русский язык, автор: Elyaznanie921
Задание 1. Укажите предложение, в котором есть историзм.

А)Русские толковые словари имеют многовековую историю.

Б)На юноше надет праздничный кафтан.

В)Лексика нашего языка с течением времени быстро меняется.

Задание 2 .Укажите предложение, в котором есть архаизм.

А)Леса стоят в жемчужном инее.

Б)Шуми, шуми, послушное ветрило.

В)Принцесса отвернулась и заплакала.

Задание 3.Отметьте слово, в котором неправильно выделен ударный звук:

1. звОнишь

2. облегчИть

3. тОрты

4. дефИс

Задание 4.Выберите нужное слово или словосочетание.

1. В нем проснулся (ярый, яростный) рыболов.

2. По дороге двигался (конный, конский) отряд.

3. Он надеялся на (удачный, удачливый) улов.

4. (Экономичный, экономический) эффект превзошел наши ожидания.

5. Вода (нетерпимо, нестерпимо) блестит на солнце.

6. Этот дом (представляет, предоставляет) нечто похожее на замок.

Задание 5. Укажите предложение с грамматической ошибкой:

1. В гостиной что-то небольшое упало со стола.

2. Мише почудился какой-то шорох за дверью.

3. Вдоль берега моря тянулись болота.

4. Надо вывести его на свежую воду.