Массивы в вижуал бэйсик

программирование visual basic массивы

Ребата, помощь нужна!
Сформировать одномерный массив Х 15 из случайных целых чисел от 115 до 159.
1) найти кол-во положительных элементов кратных семи; если их нет, то выйдет сообщение об этом
2) найти среднее значение однозначных элементов массива х и вывести на экранную форму эти значения.
первый пункт необязателен, важен второй. В бэйсике я ни в зуб ногой, а прога нужна =(
Напишите код, кому не сложно.
Ответы:
Видимо. диапазон не от 115, а от -115, если речь идет о положительных и однозначных элементах.
На форме делаешь два неизменяемых поля метки Label1 и Label2 для вывода результатов.
Dim X(15) As Integer, i As Integer, n As Integer, nSred As Integer, Sred As Single
n = 0 : nSred = 0 : Sred = 0
For i = 1 To 15
 X(i) = Int(Rnd(1)*(159 + 115 + 1)) - 115 ' формируем массив из случайных чисел в диапазоне от -115 до 159
 If (X(i) > 0) And (X(i) Mod 7 = 0) Then n = n + 1
 If Abs(X(i)) < 10 Then
    Sred = Sred + X(i)
    nSred = nSred + 1
 End If
Next i
If nSred > 0 Then Sred = Sred / nSred
If n = 0 Then
 Label1.Caption = "Положительных элементов, кратных 7, нет!"
Else
 Label1.Caption = "Положительных элементов, кратных 7: " & n
End If
If nSred = 0 Then
 Label2.Caption = "Однозначных элементов нет!"
Else
 Label2.Caption = "Среднее значение однозначных элементов: " & Sred
End If
End Sub


14 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.