Comment trouvez-vous le plus grand nombre entre 5 avec vb.net?
C'est le code pour trouver maximum dans les 3 mais je veux le code pour trouver le maximum parmi 5:
Dim a, b, c As Integer
a = InputBox("enter 1st no.")
b = InputBox("enter 2nd no.")
c = InputBox("enter 3rd no.")
If a > b Then
If a > c Then
MsgBox("A is Greater")
Else
MsgBox("C is greater")
End If
Else
If b > c Then
MsgBox("B is Greater")
Else
MsgBox("C is Greater")
End If
End If
OriginalL'auteur sangeen | 2013-03-26
Vous devez vous connecter pour publier un commentaire.
Comme David l'a suggéré, gardez vos valeurs dans une liste. C'est plus facile que d'utiliser des variables individuelles et peut être étendue à toutes les valeurs que demandé (jusqu'à des millions de valeurs).
Si vous avez besoin de garder les variables individuelles pour une raison quelconque, ce faire:
OriginalL'auteur Olivier Jacot-Descombes
Mettre les valeurs dans un tableau et utiliser le
Max
la fonction(IEnumerable
:J'ai pensé à ça, oui. Vraiment c'est juste copié/collé à partir du lié page MSDN. Si ce n'est pas vraiment clair à partir de l'OP de code de ce qu'il est en train de faire et pourquoi. Il est clair, cependant, qu'il y a beaucoup de place pour l'amélioration.
Hes un newb sûr, mais son code ne donner à la lettre de l'indice du nombre maximum. Sa en fait pas aussi trivial à faire sur IEnumerable que vous pourriez le penser. Google MaxBy
IMPORTANT Veuillez noter que la
.Max()
fonction nécessite laImports System.Linq
OriginalL'auteur David
Une solution simple pour vous,
OriginalL'auteur Rajaprabhu Aravindasamy