Вопрос задан 26.02.2021 в 04:30. Предмет Информатика. Спрашивает Виноградова Александра.

Найти сумму и среднее арифметическое положительных элементов массива A(N)

0 0
Перейти к ответам

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

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

var a:array[1..10] of integer;

i,s,n,k:integer;

Begin

  read(n);

  for i := 1 to n do begin

    read(a[i]);

    if a[i]>0 then begin

      s:=s+a[i];

      k:=k+1;

    end;

  end;

 

  writeln(s, s/k);

End.

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

Конечно! Чтобы найти сумму и среднее арифметическое положительных элементов массива A(N), следуйте этим шагам:

  1. Инициализируйте переменные сумма и количество со значением 0.
  2. Проходите по каждому элементу массива A(N).
  3. Если текущий элемент массива больше нуля:
    • Увеличьте сумма на значение текущего элемента.
    • Увеличьте количество на 1.
  4. После прохода по всем элементам массива A(N) проверьте значение количество.
  5. Если количество равно 0, то в массиве A(N) нет положительных элементов.
  6. Если количество больше 0, то найдите среднее арифметическое путем деления сумма на количество.

Вот пример кода на Python, демонстрирующий этот подход:

python
def find_sum_and_average(A): sum_positive = 0 count_positive = 0 for num in A: if num > 0: sum_positive += num count_positive += 1 if count_positive == 0: return 0, 0 # Если нет положительных элементов, вернуть 0 для суммы и среднего average_positive = sum_positive / count_positive return sum_positive, average_positive # Пример использования: arr = [1, -2, 3, 0, 4, -5, 6] sum_positive, average_positive = find_sum_and_average(arr) print("Сумма положительных элементов:", sum_positive) print("Среднее арифметическое положительных элементов:", average_positive)

В этом примере для массива [1, -2, 3, 0, 4, -5, 6] сумма положительных элементов равна 14, а среднее арифметическое положительных элементов равно 4.67.

0 0

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

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

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