Duracelle123
Messages postés59Date d'inscriptionlundi 11 janvier 2010StatutMembreDernière intervention 4 août 2015
-
27 nov. 2014 à 23:30
Duracelle123
Messages postés59Date d'inscriptionlundi 11 janvier 2010StatutMembreDernière intervention 4 août 2015
-
29 nov. 2014 à 00:05
Bonjour, Je programme en Visual studio 2010. Je tente de faire une division à partir de l'indice le plus haut d'un tableau. Je fais UBound(MonTableau)/2. Mon tableau a 42 éléments. Alors 42 / 2 = 21 mais ma réponse a moi est 20. Je joins une petite image explicative.
Whismeril
Messages postés18991Date d'inscriptionmardi 11 mars 2003StatutContributeurDernière intervention27 mars 2024654 27 nov. 2014 à 23:40
Bonsoir, si ton tableau a 42 éléments, alors l'indice Max est 41, puisque le premier élément à l'indice 0.
41 / 2 = 20.5, or tu stockes ton résultat dans un int, donc c'est tronqué à 20.
Bonsoir, ubound(monTableau) = 42, alors il y a 43 éléments.
43 / 2 = 21.5 dans un integer sa fait 21, mais ma réponse est 20. Je ne comprend pas pourquoi ?