Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    deimosx
    Guest

    [C++] Contare il tempo trascorso.......

    Ciao, come faccio a far calcolare quanto tempo ci mette il prog a ordinare 30000 numeri generati all'inizio????
    che devo fare?????

  2. #2
    deimosx
    Guest

    Questo è il sorgente...

    #include <stdio.h>
    #include <iostream.h>
    #include <stdlib.h>
    #include <time.h>
    #include <fstream.h>
    #include <conio.h>
    #include <dos.h>
    int main()
    {
    int giro;
    int ruota;
    int const MAX = 1000;
    int vett[MAX];
    int tmp;

    clrscr();
    for (giro=0; giro<MAX; giro++)
    {
    vett[giro]= rand() % MAX; ; cout <<giro<<" "<<vett[giro]<<"\n" ;
    }
    cout<<"Premi x ordinare...";
    getch();
    for (giro=0;giro<MAX;giro++)
    {
    for (ruota=giro; ruota>=0; ruota--)
    {
    if (vett[ruota]>vett[ruota+1]) //inverte i numeri
    {
    tmp=vett[ruota];
    vett[ruota]=vett[ruota+1];
    vett[ruota+1]=tmp;
    }
    }
    }



    // Stampo i numeri ordinati
    for (giro=0; giro<MAX; giro++)
    {
    cout <<giro<<" "<<vett[giro]<<"\n" ;
    }

    getch();


    return 0;
    }

  3. #3
    Utente di HTML.it
    Registrato dal
    Mar 2001
    Messaggi
    577
    un metodo molto semplice è quello sotto ma se desideri maggiore precisione

    GetLocalTime(); una API di windows

    #include <stdio.h>
    #include <conio.h>
    #include <time.h>

    //---------------------------------------------------------------------------

    int main()
    {

    // dichiarazioni
    time_t t1 , t2;

    //memorizzo in "t1" il tempo finale
    t1 = time(0);



    // il tuo loop
    // ..............
    // ..............


    //memorizzo in "t2" il tempo finale
    t2 = time(0);

    // e stampa a video dello stesso
    printf("Tempo trascorso in secondi = %ld",t2-t1);

    getch();


    return 0;
    }

  4. #4
    deimosx
    Guest
    grazie mille!! sei il mio salvatore!!!! una cosa....
    mi dici che fa il comando
    #pragma argsused???
    ti ringrazio ancora tantissimo!!!

  5. #5
    Utente di HTML.it
    Registrato dal
    Mar 2001
    Messaggi
    577
    non farci caso, è un mio errore nell'incollare il codice; nel tuo caso non ti serve

    è una direttiva per il compilatore

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.