Статистика
Всего в нашей базе более 4 327 663 вопросов и 6 445 976 ответов!

Кто умеет решите пожалуйста. Номера 34, 44, 54 надо в VBA

10-11 класс

Maksikkk00 17 февр. 2017 г., 21:14:15 (7 лет назад)
Рейтинг
+ 0 -
0 Жалоба
+ 0 -
GonowItoIs
17 февр. 2017 г., 23:37:05 (7 лет назад)

Решение во вложенном файле

Для тех, у кого затруднения макросы прочитать с листа Эксель, выкладываю сюда их дубликат:

Option Explicit

Sub v44()
    Dim a() As Integer
    Dim M As Integer, i As Integer, n As Integer
    Dim avg As Single
    M = InputBox("Введите число М (не больше 1000)")
    n = Int(Sqr(M))
    ReDim a(1 To n)
    avg = 0
    For i = 1 To n
        a(i) = i ^ 2
        avg = avg + a(i)
    Next i
    avg = avg / n
    MsgBox "Среднее значение равно" + Str(avg)
End Sub

Sub v34()
    Dim a() As Integer
    Dim M As Integer, i As Integer, n As Integer
    Dim prod As Double
    M = InputBox("Введите число М (не больше 500)")
    n = Int((Sqr(1 + 8 * M) - 1) / 2)
    ReDim a(1 To n)
    prod = 1
    For i = 1 To n
        a(i) = i
        prod = prod * a(i)
    Next i
    MsgBox "Число элементов в массиве:" + Str(n) + ", их прозведение равно" + Str(prod)
End Sub

Sub v54()
    Dim a() As Single
    Dim i As Integer, n As Integer, i1 As Integer, i2 As Integer, i3 As Integer
    Dim e As Single, m1 As Single, m2 As Single, m3 As Single, e1 As Single, e2 As Single
    i = 1
    Do While Cells(i, 1).Value <> 0
        i = i + 1
    Loop
    n = i - 1
    ReDim a(1 To n)
    For i = 1 To n
        a(i) = Cells(i, 1).Value
    Next i
    m1 = -1000
    m2 = -1000
    m3 = -1000
    For i = 1 To n
        e = a(i)
        If m1 < e Then
            m3 = m2: i3 = i2
            m2 = m1: i2 = i1
            m1 = e: i1 = i
        ElseIf m2 < e Then
            m3 = m2: i3 = i2
            m2 = e: i2 = i
        ElseIf m3 < e Then
            m3 = e: i3 = i
        End If
    Next i
    Cells(1, 2).Value = "Max(" & Str(i1) & ")=" & Str(m1)
    Cells(2, 2).Value = "Max(" & Str(i2) & ")=" & Str(m2)
    Cells(3, 2).Value = "Max(" & Str(i3) & ")=" & Str(m3)
End Sub


Ответить

Другие вопросы из категории

Помогите пожалуйста.

PASCAL

Помогите пожалуйста

Заранее спасибо

В парламенте некоторой страны две палаты, имеющие

равное число депутатов. В голосовании по важному вопросу приняли участие все
депутаты, причем воздержавшихся не было. Когда председатель сообщил, что
решение принято с преимуществом в 23 голоса, лидер оппозиции заявил, что
результаты голосования сфальсифицированы. Как это он понял?

Читайте также

Тема паскаль:

Даны три массива A,B,C, состоящие из 10 элементов.Присвоить массиву D среднее арифметическое каждого элемента этих трех массивов.(4 стр, 10 столбцов, 0 до 10).Пожалуйста помогите кто умеет решать.Времени мало осталось.Заранее спасибо.
Например:
A B C D
1 2 3 (1+2+3)/3=2
2 3 4 (2+3+4)/3=3
3 4 5 (3+4+5)/3=4
4 5 6 (4+5+6)/3=5
5 6 7 (5+6+7)/3=6
6 7 8 (6+7+8)/3=7
7 8 9 (7+8+9)/3=8
8 9 10 (8+9+10)/3=9
9 10 11 (9+10+11)/3=10
10 11 12 (10+11+12)/3=11

РЕШИТЕ ПОЖАЛУЙСТА НАЧИНАЯ С ТРЕТЬЕГО СРОЧНО НАДО!!!!!!!!!!
10-11 класс информатика ответов нет
Люди,прошу вас, помогите пожалуйста, я уже долго сижу над этой задачей,не могу решить,пожалуйста помогите! =(((

найти номер третьего положительного элемента в потоке из 10 чисел или сообщить,что трех положительных элементов нет. (Решать без массива)

Решите пожалуйста!

Это информатика, 10 класс
Вопросы на фотографии
Номера 5 и 6 не надо решать



Вы находитесь на странице вопроса "Кто умеет решите пожалуйста. Номера 34, 44, 54 надо в VBA", категории "информатика". Данный вопрос относится к разделу "10-11" классов. Здесь вы сможете получить ответ, а также обсудить вопрос с посетителями сайта. Автоматический умный поиск поможет найти похожие вопросы в категории "информатика". Если ваш вопрос отличается или ответы не подходят, вы можете задать новый вопрос, воспользовавшись кнопкой в верхней части сайта.