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)++;
	}
 
}