Bonsoir;
Voila j'ai programmé un code qui m'organise mon tableau de N valeur positif ou négatif mais en utilisant deux boucles for:
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 int main(){ int tab1[4]={-2,10,-8,2}; int max=tab1[0]; for (int i = 0; i < 4; ++i) { for (int j = 0; j < 4; ++j) { if (tab1[i]>tab1[j]) { max=tab1[i]; tab1[i]=tab1[j]; tab1[j]=max; } } }
Mais du coup je voudrais faire de même avec des pointeur ,j'ai essaye mais sa ne marche pas:
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 int *p=Tab; int *p1=Tab; int max; for (int i = 3; i >0; --i) { if(*(p) < *(p1+i)) { max=*(p); *(p)=*(p1+i); *(p1+i)=max; (*p)++; } }
Partager