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 : 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
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.