J'ai de 4 à 20 variables qui diffèrent en taille. Ce sont toutes des valeurs flottantes et numériques. Y at-il un moyen facile de trouver la plus petite valeur parmi eux et l'assigner à une variable? MerciTrouver la plus petite valeur parmi les variables?
Répondre
Merci pour votre réponse s et commentaires .. J'apprends beaucoup de vous les gars :)
J'ai fini par utiliser quelque chose comme Martin suggéré.
if (segmentValueNumber == 11){
float min = 100000000;
if(game51 > 0, game51 < min){
min=game51;
}
if(game52 > 0, game52 < min){
min=game52;
}
}
.............................................. Je ne pouvais pas comprendre comment implémenter tout cela dans un tableau puisque chaque résultat dépend d'un contrôle de segment, et je pense que le programme est plus optimisé de cette façon puisqu'il ne vérifie que les variables pertinentes.
Mais merci encore, vous êtes le plus utile.
ne suis pas sûr objective-c, mais la chose de la procédure comme:
float min = arrayofvalues[0];
foreach(float value in arrayofvalues)
{
if(value < min)
min=value;
}
Les langues changent, les algorithmes ne le font pas. +1 –
juste eu 213 erreurs :) Il n'y a aucune telle fonction comme foreach dans obj-c que je suis au courant de :( –
je ne sais pas objective-c, mais peut remplacer "foreach" avec un régulier "pour "loop.Cela suppose que toutes vos variables sont dans un seul tableau appelé arrayofvalues.De votre commentaire, je vois que ce sont des variables séparées, il serait donc plus facile de les mettre d'abord dans un tableau.Autrement, vous aurez besoin de – Davy8
Je suis d'accord avec Davy8 - vous pouvez essayer de réécrire son code dans l'objectif C.
Mais, j'ai trouvé quelques-uns Code de type min() dans Objective C!
Regardez ceci:
- (int) smallestOf: (int) a andOf: (int) b andOf: (int) c
{
int min = a;
if (b < min)
min = b;
if(c < min)
min = c;
return min;
}
Ce code suppose qu'il va toujours comparer seulement trois variables, mais je suppose que ce quelque chose que vous pouvez traiter;)
hmmm ... Mais mon nombre de variables change. Parfois il y en a 4 et parfois 20 ... mais j'aime l'idée ... Je pourrais faire une fonction si comme ça à l'intérieur de chacun de mes parents si les fonctions et le résoudre de cette façon .. Je vais essayer: D –
Eh bien, Si vous savez combien d'entre eux sont là (pouvez-vous les suivre en les créant?), il serait pratique de les placer dans un tableau et de les parcourir en boucle FOR simple. Vous n'auriez pas besoin de ce FOREACH, car vous spécifieriez des "bordures" de ce tableau. –
La meilleure solution, sans foreach.
`- (float) minFromArray: (float *) taille du tableau: (int) arrSize
{
float min;
int i;
min = array[0]
for(i=1;i<arrSize;i++)
if(array[i] < min)
min = array[i];
return min;
} `
Si vous voulez être sûr, ajoutez un vérification de l'arrSize> 0.
Marco
- 1. Comment puis-je trouver la plus petite valeur dans un hachage Perl de hachages de tableaux?
- 2. Aide sur une requête MySQL spécifique: comment obtenir la plus petite valeur parmi un groupe de plusieurs valeurs
- 3. Ruby on Rails: Trouver l'enregistrement avec la plus petite valeur d'une colonne spécifique
- 4. Trouver la valeur la plus proche dans une liste ordererd
- 5. Quelle est la plus petite empreinte dans C#
- 6. La plus petite taille de bouton sur un écran tactile
- 7. Comment obtenir une valeur unique parmi plusieurs options sélectionnables?
- 8. Trouver les plus longues chaînes répétées?
- 9. Trouver un enregistrement dans la table mysql qui a la valeur la plus élevée
- 10. SQL - min() obtient la valeur la plus basse, max() la plus haute, et si je veux la 2ème (ou la 5ème ou la nième) valeur la plus basse?
- 11. mysql afficher les lignes dans l'ordre de la valeur la plus élevée à la valeur la plus faible
- 12. Trouver la valeur numérique la plus proche dans la base de données
- 13. pénétration du cadre .NET parmi les utilisateurs à domicile?
- 14. SQL: Trouver les lignes où la valeur du champ diffère
- 15. ASP.Net ScriptManager - Existe-t-il une version plus petite?
- 16. Trouver la plus courte sous-chaîne
- 17. Sélectionnez parmi les enregistrements MySQL qui résument
- 18. Partager un service Web parmi les projets
- 19. Code d'affichage de la plus petite puissance 2 supérieure ou égale à l'entier
- 20. Comment partager CSS StyleSheet parmi les projets?
- 21. Comment rendre EditText plus petit que la valeur par défaut?
- 22. Comment obtenir la valeur la plus élevée d'un ensemble Delphi?
- 23. Où puis-je trouver la valeur de JUNIT_CONTAINER dans Eclipse?
- 24. Google Maps Trouver les localités les plus proches
- 25. lignes Récupération avec la plus haute valeur
- 26. trouver les lieux les plus proches dans iPhone
- 27. affichant une ligne aléatoire parmi les 100 dernières entrées?
- 28. Propager des données parmi les contrôleurs de vue
- 29. Pour trouver la raison des variables GET manquantes dans PHP
- 30. Java, passer par valeur, les variables de référence
Sont-ils dans une structure de données quelconque? –
et par «nombre» voulez-vous dire int? ou NSNumber instances? –
J'allais demander la même chose. Le code varie en fonction du type réel des données. –