Visualizzazione dei risultati da 1 a 7 su 7

Visualizzazione discussione

  1. #3
    Quote Originariamente inviata da oregon Visualizza il messaggio
    Per il tempo valgono le risposte che hai avuto in

    https://www.tomshw.it/forum/threads/...a-in-c.711840/

    (inutile riproportele).

    Per la stampa su carta, anche a me sembra strano che lo debba fare il programma.

    Semmai il programma deve produrre un file (di testo) stampabile su qualsiasi stampante disponibile nel sistema in cui sarà spostato.
    Ma come si produce il file di testo stampabile in windows? E comunque non riesco a far uscire il tempo del solo processo del bubble sort....
    Ho provato cosi' ma niente (mi viene sempre l'execution time totale ma se io metto lentamente i valori dell'array l'execution time aumenta quindi non mi da' il tempo solo del processo di bubble sort):


    codice:
    int main()
    {
    time_t inizio = time(NULL);
    
    const int n = 3;
    int vet[n];
    int tmp;
    for(int i=0;i<n;i++)
    {
        cin>>vet[i];
    }
    cout<<endl;
    bool flag =  true;
    int stop = n - 1;
    
    while (flag)
    {
        flag = false;
        for (int i = 0; i <= stop; i++)
            if (vet[i] > vet[i + 1])
            {
                //swap(vet[i], vet[i + 1]); // std::swap()
                tmp=vet[i];
                vet[i]=vet[i+1];
                vet[i+1]=tmp;
                flag = true;
            }
    
        stop = stop - 1;
    }
    for(int i=0;i<n; i++)
    {
        cout<<vet[i]<<endl;
       double tempoDiSorting = difftime(time(NULL), inizio);
    }
    }
    Ultima modifica di MisterMPG; 22-05-2018 a 12:41

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.