Programmation en langage java du tri sélection
Répondre à la discussion
Affichage des résultats 1 à 9 sur 9

Programmation en langage java du tri sélection



  1. #1
    Luke30

    Programmation en langage java du tri sélection


    ------

    Bonsoir,
    Je suis sensé programmer sur blue j un mini annuaire et pour cela il me faut utiliser un algorithme de tri. J'ai choisi celui de/par sélection. J'un est trouvé un :
    ...
    Code:
    void triSelection() {
    double max;
    int aRanger, j, jmax, n=t.length;
    for( aRanger=n-1; aRanger>0; aRanger--) {
    // Etape: chercher le max de t[0..aRanger]
    jmax=aRanger; max=t[jmax];
    for(j=0; j<aRanger; j++) {
    if(t[j] > max) { jmax=j; max=t[jmax]; }
    }
    // ranger le max: échanger max en t[jmax] et t[aRanger]
    t[jmax]=t[aRanger]; t[aRanger]=max;
    }
    }
    Mon problème l'instruction "n=t.length" , je comprend pas à quoi correspond t d'autant plus qu'il n'est pas initialisé...
    Merci d'avance pour votre aide

    -----
    Dernière modification par Jack ; 04/01/2013 à 13h39. Motif: ajout balises code

  2. #2
    poly71

    Re : Programation en langague java du tri sélection

    Bonjour,

    Au delà de recopier un algorithme de tri récupéré sur internet, as tu compris son fonctionnement ?
    t[j], ça ne te donne pas une idée de ce que peut être t ? sachant que la valeur t[j] est comparée à un double ?

    nota : cet algorithme ne permet de trier que des doubles, pas forcément adapté à un annuaire contenant des noms ou autres données au format String....
    Mais quelle utilité pourrait donc avoir un circuit intégré ? IBM, 1968

  3. #3
    snoosha

    Re : Programation en langague java du tri sélection

    et j'ajouterais commence a apprendre le langage java cela t'éviterais de te ridiculiser ici à poser ce genre de questions

  4. #4
    Jack
    Modérateur

    Re : Programation en langague java du tri sélection

    Une lecture des règle s participatives de ce forum ne serait pas inutile non plus:
    http://forums.futura-sciences.com/programmation-langages-algorithmique/441632-regles-participatives-nouveau-forum.html

    donc indentation du code et ajout balises code, c'est beaucoup plus lisible
    Dernière modification par Jack ; 04/01/2013 à 13h41.

  5. A voir en vidéo sur Futura
  6. #5
    Jack
    Modérateur

    Re : Programation en langague java du tri sélection

    Citation Envoyé par Luke30 Voir le message
    Bonsoir,
    Je suis sensé programmer sur blue j un mini annuaire et pour cela il me faut utiliser un algorithme de tri. J'ai choisi celui de/par sélection. J'un est trouvé un :
    ...
    Code:
    void triSelection() {
    double max;
    int aRanger, j, jmax, n=t.length;
    for( aRanger=n-1; aRanger>0; aRanger--) {
    // Etape: chercher le max de t[0..aRanger]
    jmax=aRanger; max=t[jmax];
    for(j=0; j<aRanger; j++) {
    if(t[j] > max) { jmax=j; max=t[jmax]; }
    }
    // ranger le max: échanger max en t[jmax] et t[aRanger]
    t[jmax]=t[aRanger]; t[aRanger]=max;
    }
    }
    Mon problème l'instruction "n=t.length" , je comprend pas à quoi correspond t d'autant plus qu'il n'est pas initialisé...
    Merci d'avance pour votre aide
    tu ne montres qu'une fonction. Il faudrait connaitre le reste du programme pour apporter une réponse correcte.

    A+

  7. #6
    Luke30

    Re : Programation en langague java du tri sélection

    Merci poly7, t est évident un tableau.

  8. #7
    Luke30

    Re : Programation en langague java du tri sélection

    * évidemment

  9. #8
    Chanur

    Re : Programation en langague java du tri sélection

    Bonjour,
    Pourquoi n'utilises-tu pas un tri déjà programmé (par exemple la classe Array contient une méthode sort(), et ce n'est pas la seule) ?
    C'est imposé par ton énoncé ?
    Ce qui se conçoit bien s'énonce clairement ; et les mots pour le dire arrivent aisément.

  10. #9
    Luke30

    Re : Programmation en langage java du tri sélection

    Bonsoir,
    En fait, j'ai le choix entre les tris suivants:
    insertion, selection, shell, batcher, bulle ou fusion.
    Dernière modification par JPL ; 08/01/2013 à 14h03. Motif: Correction du titre

Discussions similaires

  1. langage java
    Par ggalactica dans le forum Programmation et langages, Algorithmique
    Réponses: 5
    Dernier message: 30/12/2012, 19h44
  2. Code source d'un tri Fusion en Langage C
    Par invitefe71e0cf dans le forum Programmation et langages, Algorithmique
    Réponses: 5
    Dernier message: 23/05/2012, 10h02
  3. Tri par sélection
    Par invite7753bc49 dans le forum Programmation et langages, Algorithmique
    Réponses: 0
    Dernier message: 16/04/2011, 21h33
  4. algorithme de tri par sélection
    Par invite8b421ec7 dans le forum Mathématiques du supérieur
    Réponses: 1
    Dernier message: 11/05/2009, 22h10