IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

AWT/Swing Java Discussion :

Réalisation d'un chronomêtre


Sujet :

AWT/Swing Java

  1. #1
    Membre éprouvé
    Profil pro
    Inscrit en
    Novembre 2003
    Messages
    1 124
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2003
    Messages : 1 124
    Par défaut Réalisation d'un chronomêtre
    Bonsoir tout le monde

    je suis en trein de réaliser plusieurs tri.

    je dois chronomêtrer chaque tri et faire un graphique sur exel.

    Pour voir le quel est le plus rapide.



    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
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    98
    99
    100
    101
    102
    103
    104
    import java.awt.*;
    import java.awt.event.ActionEvent; 
    import java.awt.event.ActionListener; 
    import javax.swing.Timer;
    
    public class Triinssertion
    {
    public static void main(String[] args)
    {
    String name;
    float tmp=0;
    int [] tab = new int [10];
    int j,i,k,a,b,mem,longueur;
    
    System.out.println("Entrer votre prenom");
    name=Lire.S();
    System.out.println();
    System.out.println("Bienvenue sur le programme tri par insertion " + name);
    System.out.println();
    System.out.println("Entrer 10 entiers dans le désordre");
    System.out.println();
    for(a=0;a<tab.length;a++)
    {
    System.out.println("entier " + (a+1));
    tab[a]=Lire.i();
    }
    System.out.println();
    System.out.println("Voici l'ordre des entiers que vous avez donnees ");
    System.out.println();
    for(b=0;b<tab.length;b++)
    {
    System.out.print(tab[b] + " ");
    }
    System.out.println();
     
     
    longueur=tab.length;
    star(); // démarage du tri
     for(j=1;j<longueur;j++)
      {
      mem = tab[j];
      
      i=j-1;
      
      do{
      tab[i+1]=tab[i];
      
      i=-1;
      }while(mem<tab[i]);
      tab[i]=mem; 
     
     
    
    }
    stop();//fin du tri
    System.out.println();
    System.out.println("Affichage fait apres le tri");
    System.out.println();
    for(b=0;b<tab.length;b++)
    {
    System.out.print(tab[b] + " ");
    }
    System.out.println();
    System.out.println();
     
    
    System.out.println();
    System.out.println("Le tri à mis " + tmp + " de temps en seconde de tris" );
    System.out.println();
    System.out.println("Tri par insertion terminé " + name);
     
    
    }
    public void star()
    {
     
     
    
    }
    
    public void stop()
    {
    
    }
    public int chrono(int delai,int dep)
    {
    delai=1;
    dep=0;
    
    for()
    {
    dep=delai;
    
    }
    return(0);
    }
    
    public void actionPerformed(ActionEvent e) 
    {
     
     
    }
    }
    Mon probleme est que je n'arrive pas à réaliser le chronomêtre.

    j'ai télécharger l'exemple de Johann Heymes mai élace, j'ai du mal à comprendre le code tout est sans dessus de sous.

    Merci

    Cordialement

    A bientôt

  2. #2
    Membre émérite Avatar de remika
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    806
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 806
    Par défaut
    Tu peux simplement utiliser :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    System.nanoTime();
    avant et après l'exécution de tes tris et faire la différence...

  3. #3
    Membre éprouvé
    Profil pro
    Inscrit en
    Novembre 2003
    Messages
    1 124
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2003
    Messages : 1 124
    Par défaut
    Bonjour tout le monde

    En utilisant cette methode, comment afficher le temps de tris.

    j'ai créé un entier tmp pour afficher le temps de tri.


    Merci

    Cordialement

    A bientôt

  4. #4
    Membre Expert
    Homme Profil pro
    Dév. Java & C#
    Inscrit en
    Octobre 2002
    Messages
    1 414
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Dév. Java & C#
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2002
    Messages : 1 414
    Par défaut
    Bonjour,

    Pour mesurer un delai, il suffit d'avoir la différence entre deux heures t1: heure de départ, t2: heure de d'arrivée donc le délai est égal à heure d'arrivée moins heure de départ (t2-t1).

    Il suffit d'ajouter une variable pour mémoriser l'heure de départ.

    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
     
    public static void main(String[] args)
    {
    String name;
    //float tmp=0;
    long startTime;
    long tmp= 0L; /* Différence en nanoseconde */
     
    ....
     
    public void star() {
      startTime = System.nanoTime();
    }
     
    public void stop() {
      tmp = System.nanoTime() - startTime;
    }

  5. #5
    Membre éprouvé
    Profil pro
    Inscrit en
    Novembre 2003
    Messages
    1 124
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2003
    Messages : 1 124
    Par défaut
    Re

    Voici les code pour démarer et arreter le compteur.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    public void star(long startTime) {
      startTime = System.nanoTime();
    }
     
    public void stop(long startTime,long tmp) {
      tmp = System.nanoTime() - startTime;
    }
    Voici ci-dessous le code pour le calcul du temps de tri.

    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
     
    star(); 
     for(j=1;j<longueur;j++)
      {
      mem = tab[j];
     
      i=j-1;
     
      while(mem<tab[i]){
      tab[i+1]=tab[i];
     
      i-=1;
      }
      tab[i]=mem; 
     
    }
    stop();
    Voici l'erreur.

    Triinssertion.java:65: star(long) in Triinssertion cannot be applied to ()
    star();
    ^
    Triinssertion.java:92: stop(long,long) in Triinssertion cannot be applied to ()
    stop();
    ^
    2 errors
    Je pense que l'erreur vient de la déclaration des variables entre les parenthense des fonctions.

    A+

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2003
    Messages
    115
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2003
    Messages : 115
    Par défaut peut pas fonctionner
    heu...
    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
     
    public static void main(String[] args)
    {
    String name;
    //float tmp=0;
    long startTime;
    long tmp= 0L; /* Différence en nanoseconde */
     
    ....
     
    public void star() {
      startTime = System.nanoTime();
    }
     
    public void stop() {
      tmp = System.nanoTime() - startTime;
    }
    déjà les méthodes start et stop ne peuvent avoir accès à la variable startTime puisque celle-ci est déclarée dans la méthode main


    Pour en revenir à ton erreur, le compilateur t'indique que tes méthodes star et stop n'existent pas sans paramètres "()". En effet, les méthodes prennent des paramètres...



    Voila essaie déja de corriger les appels aux méthodes...



    a+++ omlip




  7. #7
    Membre éprouvé
    Profil pro
    Inscrit en
    Novembre 2003
    Messages
    1 124
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2003
    Messages : 1 124
    Par défaut
    bonsoir

    j'ai eu toujour eu des problemes avec les methodes.

    A+

  8. #8
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2003
    Messages
    115
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2003
    Messages : 115
    Par défaut
    heu ouais en fait j'ai oublier un truc ....sorry

    tu as du avoir des erreurs comme quoi la méthode star par exemple ne connaissait pas la variable starTime

    Non?



    a++
    omlip

  9. #9
    Membre éprouvé
    Profil pro
    Inscrit en
    Novembre 2003
    Messages
    1 124
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2003
    Messages : 1 124
    Par défaut
    Bonjour tout le monde

    Non, je n'ai pas cette erreur, j'ai mis starTime au début de la class.



    Voici l'erreur.

    Triinssertion.java:65: non-static method star(long) cannot be referenced from
    static context
    star(startTime);
    ^
    Triinssertion.java:87: stop(long,long) in Triinssertion cannot be applied to (
    oat)
    stop(tmp);
    ^
    2 errors
    Je ne voix pas quoi faire pour appeler les methodes.

    Je souhaiterai resoudre ce soucis le plus, possible svp.

    Merci

    Cordialement

    A bientôt

  10. #10
    Membre Expert
    Homme Profil pro
    Dév. Java & C#
    Inscrit en
    Octobre 2002
    Messages
    1 414
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Dév. Java & C#
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2002
    Messages : 1 414
    Par défaut
    Bonjour,

    Appelle les méthodes start() et stop() sans argument
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    start();
     
    stop();
    Je te conseille amicalement de te replonger dans un livre, un tutoriel ou un didacticiel au plus vite.

  11. #11
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2003
    Messages
    115
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2003
    Messages : 115
    Par défaut on s'en mêle les pinceaux je pense
    je n'avais pas mon portable avant pour bosser ... et donc pour tester

    j'ai écrit ce code qui fonctionne

    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
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    package triinsertion;
    // met le bon nom de package
    // ajoute les import nécéssaires à ton utilisation
    
    public class Triinsertion {
    // déclaration des variables nécéssaires pour calculer le temps
        private long debut;
    
        private long fin;
    //Constructeur
        public Triinsertion() {
    
        }
    //ici ma fonction trie ne fait que boucler mais tu dois mettre ton code de tri ici
        public void tri() {
    
            for (int i = 0; i < 10000; i++) {
            }
    
        }
    //méthode start qui récupere le temsp en nanoseconde
    //et stocke la valeur dans la variable debut
        private void start() {
            this.debut = System.nanoTime();
        }
    // see start
        private void stop() {
            this.fin = System.nanoTime();
        }
    //méthode lancée au début du programme
        public static void main(String[] args) {
            //Création d'un objet Triinsertion
            Triinsertion tri = new Triinsertion();
    
            tri.start(); //on démarre le chrono
            tri.tri();   // on trie
            tri.stop(); on stoppe le chrono
            System.out.println("Temps de l'opération :" + (tri.fin - tri.debut));
        }
    }

    voila j'espere que ca pourra t'aider

    si tu ne comprend pas quelque chose, n'hésite pas



    A+
    Olivier

  12. #12
    Membre éprouvé
    Profil pro
    Inscrit en
    Novembre 2003
    Messages
    1 124
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2003
    Messages : 1 124
    Par défaut
    Re


    J'ai modiffié.
    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
    18
    19
    20
     
    public void star() {
      startTime = System.nanoTime();
    }
     
    for(j=1; j<longueur;j++)
    {
    mem=tab[j];
    i=j;
     while(i>0 && mem<tab[i-1])
     {
     tab[i]=tab[i-1];
     i=i-1;
     }
     tab[i]=mem;
    }
     
    public void stop() {
      tmp = System.nanoTime() - startTime;
    }

    Voici l'erreur.

    Triinssertion.java:68: illegal start of expression
    public void star() {
    ^
    1 error
    A +

  13. #13
    Membre Expert
    Homme Profil pro
    Dév. Java & C#
    Inscrit en
    Octobre 2002
    Messages
    1 414
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Dév. Java & C#
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2002
    Messages : 1 414
    Par défaut
    Difficile de t'aider car on ne sait pas ce qui se trouve avant la méthode start().

    Peux-tu nous envoyer tout on code?

  14. #14
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2003
    Messages
    115
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2003
    Messages : 115
    Par défaut
    heu dans le code que tu as mis argon
    tu commence une boucle for comme ca hors d'une methode, donc comme le dit jowo

    donne nous tout afin de mieux visualiser le problème et envisager la meilleure solution

    a++
    oli

  15. #15
    Membre éprouvé
    Profil pro
    Inscrit en
    Novembre 2003
    Messages
    1 124
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2003
    Messages : 1 124
    Par défaut
    Re

    Voici tout le code.

    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
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
     
    import java.awt.*;
     
     
    public class Triinssertion
    {
    String name;
     
    long startTime;
     
    int [] tab = new int [10];
     
    int j,i,k,a,b,mem,longueur,compt;
     
    float tmp=0;
    long tmps= 0L;
     
    public Triinssertion()
    {
    System.out.println("Entrer votre prenom");
    name=Lire.S();
    System.out.println();
    System.out.println("Bienvenue sur le programme tri par insertion " + name);
    System.out.println();
    System.out.println("Entrer 10 entiers dans le désordre");
    System.out.println();
    for(a=0;a<tab.length;a++)
    {
    System.out.println("entier " + (a+1));
    tab[a]=Lire.i();
    }
    System.out.println();
    System.out.println("Voici l'ordre des entiers que vous avez donnees ");
    System.out.println();
    for(b=0;b<tab.length;b++)
    {
    System.out.print(tab[b] + " ");
    }
    System.out.println();
    }
     
     
    public void tri(){
     
    longueur=tab.length;
     
    for(j=1; j<longueur;j++)
    {
    mem=tab[j];
    i=j;
     while(i>0 && mem<tab[i-1])
     {
     tab[i]=tab[i-1];
     i=i-1;
     }
     tab[i]=mem;
    }
     
     
    System.out.println();
    System.out.println("Affichage fait apres le tri");
    System.out.println();
    for(b=0;b<tab.length;b++)
    {
    System.out.print(tab[b] + " ");
    }
    System.out.println();
    System.out.println();
     
     
    System.out.println();
    }
     
    public void begin() {
      startTime = System.nanoTime();
    }
     
     
    public void stop() {
      tmp = System.nanoTime() - startTime;
    }
     
     
     
    public static void main(String[] args) {
     
    Triinssertion tri = new Triinssertion();
     
    tri.begin();
    tri.tri();
    tri.stop();
    System.out.println("Le tri à mis " + tmp + " de temps en seconde de tris" );
    System.out.println();
    System.out.println("Tri par insertion terminé " + name);
    }
    }

    Voici les erreurs.

    Triinssertion.java:149: non-static variable tmp cannot be referenced from a stat
    ic context
    System.out.println("Le tri Ó mis " + tmp + " de temps en seconde de tris" );
    ^
    Triinssertion.java:151: non-static variable name cannot be referenced from a sta
    tic context
    System.out.println("Tri par insertion terminÚ " + name);
    ^
    2 errors
    A +

  16. #16
    Membre Expert
    Homme Profil pro
    Dév. Java & C#
    Inscrit en
    Octobre 2002
    Messages
    1 414
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Dév. Java & C#
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2002
    Messages : 1 414
    Par défaut
    Code corrigé mais pas testé:

    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
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    package triinsertion;
    //import java.awt.*; Pas nécessaire
     
     
    public class Triinssertion
    {
    String name;
     
    long startTime;
     
    int [] tab = new int [10];
     
    int j,i,k,a,b,mem,longueur,compt;
     
    float tmp=0;
    long tmps= 0L;
     
    public Triinssertion()
    {
    System.out.println("Entrer votre prenom");
    name=Lire.S();
    System.out.println();
    System.out.println("Bienvenue sur le programme tri par insertion " + name);
    System.out.println();
    System.out.println("Entrer 10 entiers dans le désordre");
    System.out.println();
    for(a=0;a<tab.length;a++)
    {
    System.out.println("entier " + (a+1));
    tab[a]=Lire.i();
    }
    System.out.println();
    System.out.println("Voici l'ordre des entiers que vous avez donnees ");
    System.out.println();
    for(b=0;b<tab.length;b++)
    {
    System.out.print(tab[b] + " ");
    }
    System.out.println();
    }
     
     
    public void tri(){
     
    longueur=tab.length;
     
    for(j=1; j<longueur;j++)
    {
    mem=tab[j];
    i=j;
     while(i>0 && mem<tab[i-1])
     {
     tab[i]=tab[i-1];
     i=i-1;
     }
     tab[i]=mem;
    }
     
     
    System.out.println();
    System.out.println("Affichage fait apres le tri");
    System.out.println();
    for(b=0;b<tab.length;b++)
    {
    System.out.print(tab[b] + " ");
    }
    System.out.println();
    System.out.println();
     
     
    System.out.println();
    }
     
    public void begin() {
      startTime = System.nanoTime();
    }
     
     
    public void stop() {
      tmp = System.nanoTime() - startTime;
    }
     
     
     
    public static void main(String[] args) {
     
    Triinssertion tri = new Triinssertion();
     
    tri.begin();
    tri.tri();
    tri.stop();
    System.out.println("Le tri à mis " + tri.tmp + " de temps en seconde de tris" );
    System.out.println();
    System.out.println("Tri par insertion terminé " + tri.name);
    }
    }
    Commentaire:
    Une classe effectuant un tri ne doit pas s'occuper ni de chronométrage, ni de saisie de valeurs.

    A chacun son métier.

  17. #17
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2003
    Messages
    115
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2003
    Messages : 115
    Par défaut
    le code est opérationnel, c'est à dire qu'il compile

    maintenant est-il fonctionnel????

    Pour cela faudrait savoir ce que fait l'objet Lire et ses méthodes S et i


    voilà a++

  18. #18
    Membre éprouvé
    Profil pro
    Inscrit en
    Novembre 2003
    Messages
    1 124
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2003
    Messages : 1 124
    Par défaut
    L'objet Lire et la class clavier.

    La methode i=> lit entier

    La methode S=> lit String

    Voici le résultat.


    Voici l'ordre des entiers que vous avez donnees
    84 32 61 55 10 0 854 65 1 11
    Affichage fait apres le tri
    0 1 10 11 32 55 61 65 84 854
    Le tri Ó mis 35200.0 de temps en seconde de tris
    le Temps 35200.0 est en nano second, pars ce que la ne ne void pas comment convertir.

    A +

  19. #19
    Membre Expert
    Homme Profil pro
    Dév. Java & C#
    Inscrit en
    Octobre 2002
    Messages
    1 414
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Dév. Java & C#
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2002
    Messages : 1 414
    Par défaut
    Cher argon,

    à lire nanoseconde

  20. #20
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2003
    Messages
    115
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2003
    Messages : 115
    Par défaut
    bah heu pour convertir

    voici un lien du Wikipedia pour les differente unite de mesure

    http://fr.wikipedia.org/wiki/Nanoseconde

    si une nanoseconde = 10 exp -9 = 0,000000001

    donc pour avoir le resultat en seconde
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    T = temp du tri
    T * 0,000000001
     
    ou 
     
    T / 1 000 000 000
    de la tu obtiendra un chiffre avec plein de chiffre apres la virgule

    peut-être pourrais-tu le convertir en double ou tout simplement gérer l'affichage pour afficher que 2 nombres après la virgule

Discussions similaires

  1. réalisation d'un chronométre dans le programme
    Par masterix59 dans le forum C
    Réponses: 11
    Dernier message: 30/12/2006, 18h19
  2. Réaliser un chronomètre
    Par merlubreizh dans le forum C++
    Réponses: 7
    Dernier message: 11/01/2006, 10h16
  3. Réalisation d'un chronomètre.
    Par urbanspike dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 28/11/2005, 10h28
  4. Réaliser un chronomètre
    Par urbanspike dans le forum Langage
    Réponses: 1
    Dernier message: 27/11/2005, 12h24
  5. Comment réaliser un chronomètre ?
    Par theprimitive dans le forum Langage
    Réponses: 18
    Dernier message: 25/10/2005, 08h59

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo