Vous avez ceci:
for(int di=0; di<4; di++, delta=mc[di]) {
cout<<di<<endl;
}
Essayez plutôt ceci:
for(int di=0; di<4; delta=mc[di++]) {
cout<<di<<endl;
}
EDIT:
Afin de clarifier ce qui se passe Permet de Briser L'Itération De Ta Boucle For:
1ère itération: Initialement di est mis à 0.
Comparaison vérifier: Est di moins de 4? Oui d'accord de procéder.
Incrément de di par 1. Maintenant, di = 1. Saisir la "nième" élément de mc[] et il faut le delta. Cette fois, nous sommes en saisissant le 2ème élément, puisque cette valeur indexée de 1 et non de 0. Enfin effectuer le bloc de code/s à l'intérieur de la boucle for.
2ème itération: Maintenant, di est fixé à 1.
Comparaison vérifier: Est di moins de 4? Oui et suivez les instructions.
Incrément de di par 1. Maintenant, di = 2. Saisir la "nième" élément de mc[] et il faut le delta. Cette fois, nous emparer de la 3ème élément, puisque cette valeur indexée est 2. Enfin effectuer le bloc de code/s à l'intérieur de la boucle for.
3ème itération: Maintenant, di est fixé à 2.
Comparaison vérifier: Est di moins de 4? Oui et suivez les instructions.
Incrément de di par 1. Maintenant, di = 3. Saisir la "nième" élément de mc[] et il faut le delta. Cette fois, nous emparer de la 4ème élément, puisque cette valeur indexée est 3.
Enfin effectuer le bloc de code/s à l'intérieur de la boucle for.
4ème itération: Maintenant, di est fixé à 3.
Comparaison vérifier: Est di moins de 4? Oui et suivez les instructions.
Incrément de di par 1. Maintenant, di = 4. (Pouvez-vous voir où cela va?) Saisir la "nième" élément de mc[] et il faut le delta. Cette fois, nous sommes en saisissant le 5ème élément, puisque cette valeur indexée est 4. Uh Oh, nous avons un problème; notre tableau de taille n'est que de 4. Delta a maintenant des ordures et c'est un comportement indéfini ou de corruption. Enfin effectuer le bloc de code/s à l'intérieur de la boucle à l'aide de "poubelle delta".
5ème itération. Maintenant, di est fixé à 4.
Comparaison vérifier: Est di moins de 4? Non, sortir de la boucle.
La Corruption par un dépassement des limites de mémoire contiguë (tableau).