Sub LLENAR_MATRIZ(ByRef X(,) As Integer, ByVal F As Integer, ByVal C As
Integer) Dim I, J As Integer Randomize() For I = 0 To F - 1 For J = 0 To C - 1 X(I, J) = Rnd() * 100 Next Next End Sub Sub MOSTRAR_MATRIZ(ByVal X(,) As Integer, ByVal F As Integer, ByVal C As Integer) Dim I, J As Integer Console.WriteLine() Console.WriteLine(" LA ORGANIZACI�N DEL HATO : ") Console.WriteLine() For I = 0 To F - 1 For J = 0 To C - 1 Console.Write(X(I, J) & vbTab) Next Console.WriteLine() Next End Sub Sub TOTALIZACIONES(ByRef S() As Single, ByRef PN() As Integer, ByVal NUMEROS(,) As Integer, ByVal F As Integer, ByVal C As Integer) Dim I, J, P As Integer Dim M As Single For I = 0 To F - 1 P = 0 For J = 0 To C - 1 P = NUMEROS(I, J) + P Next S(I) = P / C PN(I) = P Next Console.WriteLine() Console.WriteLine(" LA PRODUCCI�N NETA DIARIA DE LECHE ES : ") Console.WriteLine() For I = 0 To F - 1 Console.WriteLine(" D�A N� " & I + 1 & " " & PN(I)) Next
Console.WriteLine(" LA VACA QUE DIO MAS LECHE POR D�A ")
For J = 0 To C - 1 If NUMEROS(I, J) > M Then M = NUMEROS(I, J) End If Next
Console.WriteLine(" EL PROMEDIO DE LECHE ENTREGADA POR VACA DIARIA ES = ")
Console.WriteLine() For I = 0 To F - 1 Console.WriteLine(S(I)) Next 'PROCESO PARA COMPROBAR EL MAYOR PROMEDIO: For I = 0 To F - 1 If S(I) > M Then M = S(I) End If Next Console.WriteLine() Console.WriteLine(" LA VACA CON MAYOR PROMEDIO ES ") Console.WriteLine() For I = 0 To F - 1 If S(I) = M Then Console.WriteLine(S(I)) End If Next End Sub Sub Main() Dim A(100, 100), PN(100), C, F As Integer Dim V(100) As Single F = 7 C = 5 LLENAR_MATRIZ(A, F, C) MOSTRAR_MATRIZ(A, F, C) TOTALIZACIONES(V, PN, A, F, C) Console.ReadKey() End Sub End Module