You are on page 1of 2

Module Module1

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

You might also like