I.S.I.L - Institut Supérieur des Ingénieurs Liégeois

Nous vous souhaitons la bienvenue et une bonne visite sur le forum de
I.S.I.L - Institut Supérieur des Ingénieurs Liégeois

Merci de vous connecter ou vous inscrire.

Rejoignez le forum, c’est rapide et facile

I.S.I.L - Institut Supérieur des Ingénieurs Liégeois

Nous vous souhaitons la bienvenue et une bonne visite sur le forum de
I.S.I.L - Institut Supérieur des Ingénieurs Liégeois

Merci de vous connecter ou vous inscrire.

I.S.I.L - Institut Supérieur des Ingénieurs Liégeois

Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.
I.S.I.L - Institut Supérieur des Ingénieurs Liégeois

Forum d'entraide

-40%
Le deal à ne pas rater :
Tefal Ingenio Emotion – Batterie de cuisine 10 pièces (induction, ...
59.99 € 99.99 €
Voir le deal

2 participants

    LABO 3 (VECTEURS)

    Nec
    Nec
    Ingénieur
    Ingénieur


    Messages : 368
    Date d'inscription : 24/09/2009
    Age : 32
    Localisation : Huy

    LABO 3 (VECTEURS) Empty LABO 3 (VECTEURS)

    Message par Nec Ven 19 Nov - 13:59

    Bonjour, le prof demande:

    • Trier par ordre croissant les éléments pairs positifs ;
    • Trier par ordre décroissant les éléments impairs négatifs ;

    j'ai essayé une multitude de choses pour y parvenir, par exemple:

    de mettre une condition et de dire que si l'élément est pair ( vecteur[i]%2=0 ) , alors il serait égal a un autre élement d'un autre vecteur et sinon il serait donc impair et serait un autre élément d'un autre vecteur.

    ensuite je veux afficher ces nouveaux vecteurs.


    Et bien le programme donne une valeur fixe pour tous les éléments de ces vecteurs.. -825xx qqchose comme cela..

    Quelqu'un a-t-il trouvé la solution ?


    confused
    Arnaud E
    Arnaud E
    Sage
    Sage


    Messages : 156
    Date d'inscription : 06/02/2009
    Age : 33
    Localisation : Warsage (près de Visé)

    LABO 3 (VECTEURS) Empty Re: LABO 3 (VECTEURS)

    Message par Arnaud E Sam 20 Nov - 12:42

    Salut,

    On a vu avec Mr Conniasselle les différentes méthodes de tri (voir pdf sur l'EV). Il avait donné un exemple pour le tri par sélection :

    Code:
    for(taille=MAX ; taille>1 ; taille--)
    {
      max = tab[0];
      indice = 0;

      for(j=1 ; j<taille ; j++)
      {
        if(tab[j] > max)
        {
          max = tab[j];
          indice = j;
        }
      }

      /* Permute */
      tmp = tab[indice];
      tab[indice] = tab[taille-1];
      tab[taille-1] = tmp;
    }

    Où "MAX" est la taille maximale du tableau.

    Ca trie le tableau dans l'ordre croissant. A toi d'adapter. Wink
    Nec
    Nec
    Ingénieur
    Ingénieur


    Messages : 368
    Date d'inscription : 24/09/2009
    Age : 32
    Localisation : Huy

    LABO 3 (VECTEURS) Empty Re: LABO 3 (VECTEURS)

    Message par Nec Dim 21 Nov - 14:55

    Oui ok mais ici il faut dans un cas s'occuper des pairs et dans l'autre des impairs
    Arnaud E
    Arnaud E
    Sage
    Sage


    Messages : 156
    Date d'inscription : 06/02/2009
    Age : 33
    Localisation : Warsage (près de Visé)

    LABO 3 (VECTEURS) Empty Re: LABO 3 (VECTEURS)

    Message par Arnaud E Dim 21 Nov - 15:31

    Tu utilises le modulo. Si le modulo du nombre par 2 vaut 0, c'est que le nombre est pair. Wink

    Contenu sponsorisé


    LABO 3 (VECTEURS) Empty Re: LABO 3 (VECTEURS)

    Message par Contenu sponsorisé


      La date/heure actuelle est Ven 19 Avr - 6:28