Вопрос задан 16.06.2023 в 17:26. Предмет Информатика. Спрашивает Сорокин Данил.

Помогите написать программу. Дана последовательность из n отрицательных чисел, заканчивающихся

положительным числом. Найдите средне арифметическое всех чисел (без учета положительного числа)
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Гаврилятова Дарья.

var

 n,count,sum:integer;

begin

 count:=0; sum:=0;

 readln(n);

 if n<0 then

   begin

     while n<0 do

       begin

         sum:=sum+n;

         inc(count);

         readln(n);

       end;

     writeln(sum/count);

   end

     else

       writeln('0');

end.

Если моё решение вам помогло, отметьте его как лучшее. Спасибо! Удачи!

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Конечно! Вот пример программы на языке Python, которая решает данную задачу:

python
def calculate_average(numbers): sum = 0 count = 0 # Проходим по всем числам, кроме последнего положительного числа for num in numbers[:-1]: sum += num count += 1 average = sum / count return average # Пример использования программы sequence = [-5, -8, -3, -2, 7] result = calculate_average(sequence) print("Среднее арифметическое:", result)

В данном примере используется функция calculate_average, которая принимает последовательность чисел numbers в качестве аргумента и выполняет следующие действия:

  1. Инициализирует переменные sum (сумма чисел) и count (количество чисел) нулевыми значениями.
  2. Проходит по всем числам в numbers, кроме последнего положительного числа, и добавляет каждое отрицательное число к сумме sum. При этом увеличивает count на 1.
  3. Вычисляет среднее арифметическое путем деления суммы sum на количество чисел count.
  4. Возвращает полученное среднее арифметическое.

Пример использования программы демонстрирует, как передать последовательность чисел sequence в функцию calculate_average и выводит результат на экран.

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

0 0

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос