Заполнение массива - VB (62743)

Узнай цену своей работы

Формулировка задачи:

Здравствуйте! помогите решить задачу с массивом : 2. Проверить, сколько из 10 чисел, введенных пользователем, удовлетворяют условию, вывести эти числа. 2.1. отрицательные; 2.2. являются нечетными; 2.3. принадлежат интервалу (a, b), где a и b вводятся пользователем; 2.4. меньше своих индексов; 2.5*. есть ли равные числа; Вот 2.1 и начало проги , правильно ли ?:

Решение задачи: «Заполнение массива»

textual
Листинг программы
Dim Arr(1 To 10) As Single
Dim C1 As Integer, C2 As Integer, C3 As Single, C4 As Single, C5 As Boolean
Dim a As Single, b As Single
a = InputBox("a")
b = InputBox("b")
For i = 1 To 10
Arr(i) = InputBox("Элемент № " & i)
If Arr(i) < 0 Then C1 = C1 + 1
If Arr(i) Mod 2 <> 0 Then C2 = C2 + 1
If Arr(i) >= a And Arr(i) <= b Then C3 = C3 + 1
If Arr(i) < i Then C4 = C4 + 1
Next i
C5 = False
For i = 1 To 9
For j = i + 1 To 10
If Arr(i) = Arr(j) Then C5 = True: Exit For
Next j
Next i
If C5 = True Then
MsgBox ("1.Отрицательные " & C1 & Chr(13) & "2.Являются нечетными " & C2 & Chr(13) & "3.Принадлежат интервалу (a, b) = " & C3 & Chr(13) & "4.Меньше своих индексов = " & C4 & Chr(13) & "Есть равные")
Else
MsgBox ("1.Отрицательные " & C1 & Chr(13) & "2.Являются нечетными " & C2 & Chr(13) & "3.Принадлежат интервалу (a, b) = " & C3 & Chr(13) & "4.Меньше своих индексов = " & C4 & Chr(13) & "Нет равных")
End If

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

9   голосов , оценка 4 из 5