7
votes

Trouver des valeurs minimales entre les 5 entiers?

Je dois trouver le minimum de 5 valeurs entières. J'ai utilisé si sinon une déclaration à comparer. Donc, ce n'est pas beau. C'est-à-dire que le code est très long. Je ne sais pas comment réduire la complexité du code. Quelqu'un peut-il m'aider?

Cordialement, Karthi


0 commentaires

3 Réponses :


6
votes

Consultez le Min Méthode de Linq.


0 commentaires

10
votes

Vous pouvez utiliser min méthode de Linq: xxx

voici la liste de Linq min vous pouvez vous référer:

http://msdn.microsoft.com /en-us/library/system.livrary/system.linq.enumerable.min.aspx


1 commentaires

Bien s'ils sont déjà dans un tableau ou que vous ne vous dérangeez pas de créer un tel tableau. +1.



5
votes

Vous pouvez utiliser la méthode math.min pour un moyen efficace d'obtenir le minimum: xxx


certaines autres options pouvant être plus lisibles ( et évolutif), mais pas tout aussi efficace: xxx


3 commentaires

Bien s'ils ne sont pas dans un tableau, cependant, cela ne sera pas à l'échelle. Mais, depuis le q dit que 5 seulement, alors +1. Cependant, je créerais probablement mon propre min5 (A, B, C, D, E) fonction pour le rendre plus agréable.


Il serait plus lisible de mettre les valeurs dans un tableau d'abord, IMHO.


@Diis: Oui, c'est une option, mais c'est plus efficace. Je voulais montrer une option où vous n'avez pas à créer un tableau.