voila j'aimerai que vous m'aidez sur se probléme:
on donne un tableau "a" et un élément "x" choisi par hazard appartenant à ce tableau on vous demande de ségmanter le tableau "a" en une partie gauche qui contient tous les clé inferieure (ou égale) à "x"et une partie droite dans le quel tous les clés son supérieure à "x"
titre d'exemple: si la clé 42 est tiré par hazard du tableau:44,55,12,42,94,06,18,58,67(ceci est un tableau)
le tableau sera partitionné aprés deux permutation(06 et 18 avec 44 et 55)comme suit:18,06,12,42,94,44,55,58,67
(vous pouvez utuliser la pile(SDP))
voilà j'sais c pas facille mais essyez quand meme,et merci d'avance
ben si y a pas de soucis de performance, tu fais un tri du tableau par ordre croissant:
Code :
for (i=0;i<taille_a-1;i++)
for (j=i+1;j<taille_a; j++)
{
if (tab_a[i] > tab_a[j])
{
prov = tab_a[i];
tab_a[i] = tab_a[j];
tab_a[j] = prov;
}
}
t'auras meme pas besoin de savoir la valeur de la cle je sais, c'est pas vraiment la solution de ton exercice (d'ecole je suppose) mais t'auras qu'a l'adapter
Vous allez répondre sur un sujet resté inactif pendant plus de 6 mois. Assurez-vous d'apporter des éléments nouveaux à la discussion avant de poursuivre.