Module Module1
Sub Main()
Dim arrayofages(10) As Integer
For i
As Integer = 0 To 9
Console.Write("Enter age for children " + (i +
1).ToString() + ": ")
arrayofages(i) =
Integer.Parse(Console.ReadLine())
Next
BubbleSort(arrayofages)
Console.Write("Age
of all his children from the oldest to the youngest:" +
Environment.NewLine)
For i As Integer = 9 To 0 Step
-1
Console.Write(arrayofages(i).ToString() + "
")
Next
Console.WriteLine(Environment.NewLine + "The average age: " +
AverageAge(arrayofages).ToString())
Console.WriteLine("The maximum age: " +
MaximumAge(arrayofages).ToString())
Console.WriteLine("The minimum age: " +
MinimumAge(arrayofages).ToString())
Console.ReadLine()
End Sub
'''
<summary>
''' Sort array
''' </summary>
''' <param
name="numbers"></param>
'''
<remarks></remarks>
Private Sub BubbleSort(ByRef numbers() As
Integer)
Dim temp
Dim switch = True
While switch
switch =
False
For x = 0 To 8
If numbers(x) > numbers(x + 1) Then
temp =
numbers(x)
numbers(x) = numbers(x + 1)
numbers(x + 1) = temp
switch =
True
End If
Next
End While
End Sub
Private Function
AverageAge(ByRef numbers() As Integer) As Double
Dim average As Double =
0
Dim sum = 0
For i As Integer = 0 To 9
sum +=
numbers(i)
Next
average = sum / 10
Return average
End
Function
Private Function MaximumAge(ByRef numbers() As Integer) As
Integer
Dim max As Integer = numbers(0)
For i As Integer = 0 To 9
If
max < numbers(i) Then
max = numbers(i)
End If
Next
Return
max
End Function
Private Function MinimumAge(ByRef numbers() As Integer)
As Integer
Dim min As Integer = numbers(0)
For i As Integer = 0 To 9
If
min > numbers(i) Then
min = numbers(i)
End If
Next
Return
min
End Function
End Module
Comments
Leave a comment