popovIliya

Average numbers

Feb 18th, 2021 (edited)
293
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. Option Strict On
  2. Option Explicit On
  3. Module Average
  4.     Private num As InputN
  5.     Private sum As Sumator
  6.     Private print As Print
  7.     Private N As Integer
  8.     Private m As Integer
  9.     Private a() As Integer
  10.     Private outNumber As String
  11.     Private average As Double
  12.     Private outMaxN As String
  13.     Sub Main()
  14.         num = New InputN()
  15.         If num.ReadNumber() Then
  16.             N = num.Number()
  17.             ReDim a(N - 1)
  18.             For index = 0 To a.GetUpperBound(0) Step 1
  19.                 Console.Write("n: " & index & "= ")
  20.                 a(index) = CInt(Console.ReadLine())
  21.             Next index
  22.             sum = New Sumator()
  23.             For elem = 0 To a.GetUpperBound(0) Step 1
  24.                 m = sum.Sum(m, a(elem))
  25.             Next elem
  26.             average = m / N
  27.             print = New Print()
  28.             For row = 0 To a.GetUpperBound(0) Step 1
  29.                 outNumber = outNumber & print.OutRes(a(row).ToString())
  30.                 If a(row) > CInt(average) Then
  31.                     outMaxN = outMaxN & print.OutRes(a(row).ToString())
  32.                 End If
  33.             Next row
  34.             Console.WriteLine("Numbers: {0}", outNumber)
  35.             Console.WriteLine("average artificial numbers: {0}", average)
  36.             Console.WriteLine("greater than the average arithmetic number: {0}", outMaxN)
  37.         Else
  38.             Console.WriteLine("Error")
  39.         End If
  40.         Console.ReadKey()
  41.     End Sub
  42.  
  43. End Module
  44.  
Add Comment
Please, Sign In to add comment