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

массив заполняется натуральными числами,количество 20 элементов. Найти среднее арифметическое чисел

Ответы

Автор ответа: polina8225
0
for i:=1 to n do
  if a[i] > 0 then
    begin
    k:=k+1;
    sum:=sum+a[i]
    end;
average:=sum/k;
____________________________________
(a - данный массив, sum - сумма всех положительных чисел, k - количество положительных чисел - n - индекс последнего элемента массива, i - переменная для цикла, average - переменная, сохраняющая численное значение)
Запускаем цикл от 1 до n и перебираем все числа массива. Если i-тое число положительно, мы прибавляем его к sum, и увеличиваем k на 1, который сохраняет в себе количество положительных чисел массива. 
После завершения цикла, мы получаем k - количество положительных чисел, sum - сумма всех положительных чисел. Чтобы найти среднее арифметическое, делим сумму всех чисел на их количество. 
(Учитывайте, что переменная, сохраняющая среднее арифметическое должна иметь вещественный тип (real, double...))
Вот и всё. Если у вас возникают какие-то проблемы или ошибки в коде - оставьте комментарий. Если у вас проблемы с созданием массива (чтение массива с клавиатуры или создание массива со случайными числами) - опять же таки пишите:)
Автор ответа: Аноним
0
И - Вы не выполнили полностью условие задания. Сказано: "массив ЗАПОЛНЯЕТСЯ...". У Вас он не описан и не заполняется. И вообще не программа приведена, а фрагмент. Тут так не принято: программа должны быть рабочей, чтобы можно было запустить.
Автор ответа: Аноним
0
// PascalABC.NET 3.2, сборка 1381 от 04.02.2017
// Внимание! Если программа не работает, обновите версию!

begin
  var a:=ArrRandom(20,1,99); a.Println;
  Writeln('Среднее значение ',a.Average)
end.

Пример
22 18 94 79 69 25 23 95 84 40 63 75 78 54 87 50 24 77 37 79
Среднее значение 58.65

Похожие вопросы
Предмет: Математика, автор: Аноним
Предмет: Биология, автор: BillieIero69
ОЧЕНЬ ОЧЕНЬ ОЧЕНЬ ОЧЕНЬ СРОЧНО ДАМ 100 БАЛЛОВ
Вопросы:
1.       Формы эволюции и их пояснение (4 формы)
2.       Эволюционные теории Ламарка и Дарвина.
3.       Каким образом доказывают эволюцию палеонтология, сравнительная анатомия, эмбриология, селекция, молекулярная биология?
4.       Уметь приводить примеры гомологичных и аналогичных органов, рудиментов, атавизмов.
5.       Может ли сейчас (в настоящих условиях) возникнуть жизнь на планете Земля? Поясни.
6.       Назовите движущие силы эволюции по Дарвину.
7.       Каковы типы борьбы за существование (2)? В чем их суть?
8.       Каковы типы естественного отбора (3), в чем их отличия? Примеры.
9.       Поясни в чем суть 2 типов видообразования.  
10.   Умеете приводить примеры эволюционного регресса, эволюционного прогресса, дивергенции, конвергенции.
11. Пчему приспособления относительны?