Определить, в каком из одномерных массивов А, В и С одинаковой размерности n наибольшее количество положительных элементов - VB

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

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

Определить, в каком из одномерных массивов А, В и С одинаковой размерности n наибольшее количество положительных элементов. Для отладки программы значения n, А, В и С выбрать самостояте¬льно Помогите написать кооод программы((

Решение задачи: «Определить, в каком из одномерных массивов А, В и С одинаковой размерности n наибольшее количество положительных элементов»

textual
Листинг программы
  1. Option Explicit
  2. Dim A() As Integer, B() As Integer, C() As Integer
  3. Dim polA As Integer, polB As Integer, polC As Integer
  4. Dim i As Integer, n As Integer
  5. Private Sub Command1_Click()
  6. Randomize 'Иницилизация генератора случайных чисел
  7. Cls       'Очищаем форму
  8. n = 15 'InputBox("Введите размер массивов", , 10)
  9. ReDim A(n), B(n), C(n) ' Размеры массивoв  n-строк
  10. polA = 0: polB = 0: polC = 0
  11. For i = 1 To n
  12.     A(i) = Int(Rnd * 101 - 50) 'Заполняем массивы случайными числами
  13.    B(i) = Int(Rnd * 101 - 50) 'Заполняем массивы случайными числами
  14.    C(i) = Int(Rnd * 101 - 50) 'Заполняем массивы случайными числами
  15.    If A(i) > 0 Then polA = polA + 1
  16.     If B(i) > 0 Then polB = polB + 1
  17.     If C(i) > 0 Then polC = polC + 1
  18. Next i
  19. 'Процедура вывода на печать
  20. Print "Массив  A";
  21. Print: Print "Число положительных элементов массива  A ="; polA
  22. For i = 1 To n
  23.     Print A(i); vbTab;
  24. Next i
  25. Print: Print "Массив  B";
  26. Print: Print "Число положительных элементов массива  B ="; polB
  27. For i = 1 To n
  28.     Print B(i); vbTab;
  29. Next i
  30. Print: Print "Массив  C";
  31. Print: Print "Число положительных элементов массива  C ="; polC
  32. For i = 1 To n
  33.     Print C(i); vbTab;
  34. Next i
  35. Print
  36. If polA > polB And polA > polC Then Print "Больше всего положительных элементов в массиве A": Exit Sub
  37. If polB > polC And polB > polA Then Print "Больше всего положительных элементов в массиве B": Exit Sub
  38. If polC > polA And polC > polB Then Print "Больше всего положительных элементов в массиве C": Exit Sub
  39. If polA = polB And polA = polC Then Print "Число положительных элементов во всех массивах равно": Exit Sub
  40. If polA = polB Then Print "Число положительных элементов в массивах A и B максимально и равно"
  41. If polB = polC Then Print "Число положительных элементов в массивах B и C максимально и равно"
  42. If polA = polC Then Print "Число положительных элементов в массивах A и C максимально и равно"
  43.  
  44. End Sub

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


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

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

10   голосов , оценка 4.8 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы