Probleme en C# sur les tableaux
Fermé
mickou64
-
28 nov. 2008 à 17:03
Droopy_ Messages postés 248 Date d'inscription dimanche 16 novembre 2008 Statut Membre Dernière intervention 17 janvier 2009 - 28 nov. 2008 à 23:35
Droopy_ Messages postés 248 Date d'inscription dimanche 16 novembre 2008 Statut Membre Dernière intervention 17 janvier 2009 - 28 nov. 2008 à 23:35
A voir également:
- Probleme en C# sur les tableaux
- Tableaux croisés dynamiques - Guide
- Fusionner deux tableaux excel - Guide
- Comment imprimer un tableau excel sur une seule page - Guide
- Triez le tableau pour que les villes les plus peuplées soient en haut - Guide
- Impossible d'afficher le rapport de tableau croisé dynamique sur un rapport existant ✓ - Forum Excel
1 réponse
Droopy_
Messages postés
248
Date d'inscription
dimanche 16 novembre 2008
Statut
Membre
Dernière intervention
17 janvier 2009
25
28 nov. 2008 à 23:35
28 nov. 2008 à 23:35
Bonsoir,
Ton tableau à "element" elements. donc il va de 0 à element-1.
Dans ta boucle pour bouger les elements, tu va jusqu'à i<element, donc element-1,
mais tu fais : tabRep[i] = tabRep[i + 1];
ce qui donne tabRep[ element-1 ] = tabRep[ element ];
Donc tu va un coup trop loin... Du déborde de ton tableau (plantage assuré à terme).
En fait, pour "effacer" le dernier élement il te suffit de mettre element=element-1
tu ne l'efface pas, tu réduit le tableau.
Ton tableau à "element" elements. donc il va de 0 à element-1.
Dans ta boucle pour bouger les elements, tu va jusqu'à i<element, donc element-1,
mais tu fais : tabRep[i] = tabRep[i + 1];
ce qui donne tabRep[ element-1 ] = tabRep[ element ];
Donc tu va un coup trop loin... Du déborde de ton tableau (plantage assuré à terme).
En fait, pour "effacer" le dernier élement il te suffit de mettre element=element-1
tu ne l'efface pas, tu réduit le tableau.