Найти наиболее часто встречающееся число в массиве и вывести его - VB

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

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

сформировать массив из 20 случайных элементов в диапазоне от -10 до 10,найти мах число и вывести его,найти наиболее часто встречающееся число и вывести его,ввести с клавиатуры какое либо число и выяснить встречается оно в массиве или нет. выяснить какие числа встречаются чаще положительные или отрицательные.

Решение задачи: «Найти наиболее часто встречающееся число в массиве и вывести его»

textual
Листинг программы
  1. Private Sub Command1_Click()
  2. Dim a&(1 To 20), b&(1 To 20)
  3. Form2.Cls
  4. Randomize
  5. For i = 1 To 20
  6.  a(i) = 10 - Int(Rnd(1) * 21)
  7.  Print a(i);
  8. Next i
  9. Dim m As Integer
  10. m = a(1)
  11. For i = 2 To 20
  12.  If a(i) > m Then m = a(i)
  13. Next i
  14. Print
  15. Print " max = " & m
  16.  
  17. For i = 1 To 20
  18.  b(i) = 1
  19. Next i
  20.  
  21. For i = 1 To 19
  22. For j = i + 1 To 20
  23.  If a(i) = a(j) Then b(i) = b(i) + 1
  24. Next j
  25. Next i
  26.  
  27. Dim n As Integer, l As Integer
  28. n = 1: l = b(1)
  29. For i = 2 To 20
  30.  If l < b(i) Then n = i: l = b(i)
  31. Next i
  32. Print a(n) & " vstechaeza " & b(n) & " raz"
  33.  
  34. Dim p&, o&
  35. For i = 1 To 20
  36.  If a(i) < 0 Then o = o + 1
  37.  If a(i) > 0 Then p = p + 1
  38. Next i
  39. Print "pol chisel " & p & ", otriz chisel, " & o
  40.  
  41. Dim c&
  42. c = InputBox(" chislo")
  43. For i = 1 To 20
  44.  If a(i) = c Then MsgBox "Chislo imeeza": Exit Sub
  45. Next i
  46. MsgBox "takogo chisla net"
  47.  
  48.  
  49. End Sub

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


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

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

12   голосов , оценка 4.083 из 5

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

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

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