Voila mon code,tout simple,je veux juste inverser le deuxième et cinquième élément du vecteur.Le soucis c'est qu'avec ma variable "cinq" qui prend donc la valeur tab[4] il se trouve non seulement elle prend bien cette valeur mais elle la met aussi dans le dernier élément de mon tableau tab[9].C'est à dire que si je rentre dix valeur donc par exemple 1,2,3,4,5,6,7,8,9,10 et qu'ensuite ma variable deux prend comme valeur 2 et ma variable cinq prend comme valeur 5 à à l'affichage de mon tableau j'aurais 1,5,3,4,2,6,7,8,5.La réponse doit être tout con mais je trouve pas en cherchant sur des forums et autres tutos.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 int tab[9],i,deux,cinq; for(i=0;i<10;i++) { cout<<"Entrez la note de l'eleve :"; cin>>tab[i]; } deux=tab[1]; cinq=tab[4]; tab[1]=cinq; tab[4]=deux; for(i=0;i<10;i++) { cout<<tab[i]<<" "; }
Partager