0 / 0 / 0
Регистрация: 05.04.2013
Сообщений: 11
1

Найти среднее арифметическое из положительных элементов массива

05.04.2013, 23:23. Показов 1982. Ответов 3
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Знаю,что легко,знаю,что самому надо,но всё же прошу помощи)

3.найти среднее арифметическое из положительных элементов массива

надеюсь найдутся добрые люди и помогу мне.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
05.04.2013, 23:23
Ответы с готовыми решениями:

Найти среднее арифметическое положительных элементов и произведение отрицательных элементов массива
Добрый день,просьба помочь в решении следующей задачи,заранее спасибо. В одномерном массиве А(15)...

Найти среднее арифметическое количество отдельно для положительных и отрицательных элементов массива
Найти среднее арифметическое количество отдельно для положительных и отрицательных элементов...

Определить среднее арифметическое положительных элементов массива
Дан массив А(10). Определить среднее арифметическое SA положительных элементов массива с нечетными...

Найти среднее арифметическое элементов массива, из элементов массива, меньших среднего арифметического, сформировать новый массив
Дан одномерный массив. Найти среднее арифметическое элементов массива, из элементов массива,...

3
11513 / 3799 / 681
Регистрация: 13.02.2009
Сообщений: 11,217
07.04.2013, 12:38 2
Запрещено размещать тему в нескольких разделах одновременно (кросспостинг)
Как можно более полно описывайте суть проблемы или вопроса, что было сделано для ее решения и какие результаты получены.
0
31 / 50 / 2
Регистрация: 10.12.2011
Сообщений: 383
07.04.2013, 13:01 3
Лучший ответ Сообщение было отмечено The trick как решение

Решение

Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
Option Explicit
Private Sub Command1_Click()
Dim a() As Integer
Dim m As Integer: Dim i As Integer: Dim polozg As Integer: Dim i_polozg As Integer: Dim sr_a As Single
Randomize 'Иницилизация генератора случайных чисел
Me.Cls       'Очищаем форму
m = InputBox("  ", , 10)
ReDim a(1 To m)
    For i = 1 To m
        a(i) = Int(Rnd * 21 - 10)
        Print a(i);
        If a(i) > 0 Then polozg = polozg + a(i): i_polozg = i_polozg + 1
    Next i
Print
 
sr_a = polozg / i_polozg
        
Print "среднее арифметическое = "; sr_a
End Sub
1
Модератор
Эксперт функциональных языков программированияЭксперт Python
37202 / 20644 / 4259
Регистрация: 12.02.2012
Сообщений: 34,035
Записей в блоге: 14
09.04.2013, 12:55 4
Лучший ответ Сообщение было отмечено The trick как решение

Решение

Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
Function avgPos(X() As Double, Optional s As Double = 0, _
                                 Optional i As Integer = 0, _
                                 Optional n As Double = 0) As Double
 
   If i = 0 Then
      avgPos = avgPos(X, 0, 1, 0)
   ElseIf i > UBound(X, 1) Then
      avgPos = s / n
   ElseIf X(i) > 0 Then
      avgPos = avgPos(X, s + X(i), i + 1, n + 1)
   Else
      avgPos = avgPos(X, s, i + 1, n)
   End If
 
End Function
 
Sub Test()
 
Dim Z(1 To 5) As Double
 
    Z(1) = 8
    Z(2) = -8
    Z(3) = 6
    Z(4) = 6
    Z(5) = -11
    
    Debug.Print avgPos(Z) ' печать 6,66666666666667
 
End Sub

Здесь (как и в коде Yorshik-а) не анализируется случай, когда нет ни одного положительного элемента.
1
09.04.2013, 12:55
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
09.04.2013, 12:55
Помогаю со студенческими работами здесь

Найти среднее арифметическое элементов массива
Найти среднее арифметическое элементов массива Q(15). Заменить Q(1) средним арифметическим.

Найти среднее арифметическое отрицательных элементов массива
народ подскажите как Вычислить среднее арифметическое отрицательных элементов массива, превышающих...

Найти среднее арифметическое всех элементов массива
Dim M(4, 4) As Integer Private Sub Form_Load() AutoRedraw = True For i = 1 To 4 For j = 1 To...

Найти среднее арифметическое положительных и отрицательных элементов массива R1 и R2
Даны массив Xi, i = 1, ..., 15. Найти среднее арифметическое положительных и отрицательных...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru