« Programmation C++/Les tableaux/Exercices sur les tableaux statiques » : différence entre les versions

Contenu supprimé Contenu ajouté
Ligne 263 :
int main()
{
int t[6], i,compte=0, j=0;
for (i=0; i<6; i++)
{
Ligne 269 :
cin >> t[i];
}
for(i=0; i<6; i++) if(t[i]!=9) {t[j]=t[i]; j++;compte=compte+1;}
if(compte!=0)
for(i=j+1; i<6; i++) t[i]=0;
for(i=0; i<6; i++) cout<<"La valeur numero "<<i<<" est "<<t[i]<<endl;
Ligne 280 ⟶ 281 :
**On va utiliser un indice j qui sera l'indice dans le tableau où doit être mis le prochain élément différent de 9. Cet élément est initialisé à 0.
**for(i=0;i<6;i++)if(t[i]!=9){t[j]=t[i];j++;}<br/>On parcourt une seule fois le tableau et on place les valeurs differentes de 9 dans la case numéro j du tableau en incrémentant à chaque fois j de 1.
**for(i=j+1;i<6;i++)t[i]=0; <br/>
**On rajoute ensuite des 0 à partir de la case numéro j jusqu'à la fin du tableau.