tri croissant d'un tableau
Bonsoir tout le monde;
je suis un débutant en C++, je suis en cours d'apprendre à programmer en c++, pour cet effet, j'ai fait un petit fichier .cpp pour trier des élément d'un tableau;
voila le contenu du fichier :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
| #include <iostream>
using namespace std;
void echange(int &val1, int &val2);
int main()
{
int tab[4]={9,8,3,1} ; // 2 valeurs à échanger
for(int i=0;i<4;i++){
if(tab[i]>tab[i+1])
echange(tab[i],tab[i+1]);
}
cout<<"les valeur de tab en ordre croissant vaut : "<<endl;
for(int i=0;i<4;i++){
cout<<tab[i]<<" ";
}
system("pause");
}
void echange(int &val1, int &val2)
{
if(val1>val2){
swap(val1,val2);
}
} |
je ne sais pas où elle est l'erreur.le résultat affiché n'est pas triée.
Merci d'avance de m'aider.