Zadání:
Sestavte program, který nageneruje pole MxN náhodných čísel a vypočte aritmetický průměr z kladných sudých čísel.
Řešení:
Pro práci s polem použijeme dva vnořené cykly FOR.
Module Module1
Sub Main()
Dim pole(99, 99), m, n, i, j, pocet, soucet As Integer
Dim ap As Double
Console.Write("Zadejte pocet radku: ")
m = Console.ReadLine
Console.Write("Zadejte pocet sloupcu: ")
n = Console.ReadLine
Randomize(Timer)
soucet = 0
pocet = 0
For i = 0 To m - 1
For j = 0 To n - 1
pole(i, j) = Rnd() * 100 - 50
If pole(i, j) Mod 2 = 0 And pole(i, j) > 0 Then
soucet += pole(i, j)
pocet += 1
End If
Console.Write("{0}", pole(i, j))
Next
Console.WriteLine()
Next
ap = soucet / pocet
Console.WriteLine("Aritmeticky soucet kladnych sudych cisel: {0:0.000}", ap)
Console.ReadLine()
End Sub
End Module
program ke stažení