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

Forum d'entraide


    LABO 3 (VECTEURS)

    Partagez

    Nec
    Ingénieur
    Ingénieur

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

    LABO 3 (VECTEURS)

    Message par Nec le 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
    Sage
    Sage

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

    Re: LABO 3 (VECTEURS)

    Message par Arnaud E le 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
    Ingénieur
    Ingénieur

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

    Re: LABO 3 (VECTEURS)

    Message par Nec le 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
    Sage
    Sage

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

    Re: LABO 3 (VECTEURS)

    Message par Arnaud E le 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é

    Re: LABO 3 (VECTEURS)

    Message par Contenu sponsorisé Aujourd'hui à 8:08


      La date/heure actuelle est Dim 4 Déc - 8:08