variables locales ou globales?
Bonjour ,
Imaginez un tableau de N cases avec dans chacune des cases trois possibilités , bleu , rouge ou blanc que j'appelerais par leur première lettre en anglais
b : blue
w : white
r : red
Par exemple : le tableau est
b b r w r b w w b ...
Je voudrais classer dans un ordre bleu blanc rouge (drapeau tricolore) .
Pour cela j'invente une fonction échanger .
Code:
1 2 3 4 5 6
| void Echanger(int y,int j,char x)
{
x = DRAPEAU[y];
DRAPEAU[y] = DRAPEAU[j];
DRAPEAU[j] = x;
} |
Dans mon programme principal je rappelle cette fonction .
Je veux juste pour l'exemple echanger la première boule et la deuxieme.
Code:
1 2 3 4 5 6 7 8 9 10
|
main() {
int w;int b;int r;
char x;
b=1;
w=2;
Echanger(w,b,x);
} |
Le problème c'est quand je réaffiche le tableau bah il n'a rien échanger... :-(
Pourquoi?