Visualizzazione dei risultati da 1 a 7 su 7

Hybrid View

  1. #1
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    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.
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  2. #2
    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

  3. #3
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Scusa, mi pare ovvio che questa

    time_t inizio = time(NULL);

    la devi spostare DOPO l'input da tastiera !

    Per generare un file, non sai come si scrive su file di testo? Mi sembra impossibile ...
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  4. #4
    Quote Originariamente inviata da oregon Visualizza il messaggio
    Scusa, mi pare ovvio che questa

    time_t inizio = time(NULL);

    la devi spostare DOPO l'input da tastiera !

    Per generare un file, non sai come si scrive su file di testo? Mi sembra impossibile ...
    Non so generare il file di testo di quello che mi risulta stampato a video con il programma codeblocks...

  5. #5
    Quote Originariamente inviata da oregon Visualizza il messaggio
    Scusa, mi pare ovvio che questa time_t inizio = time(NULL); la devi spostare DOPO l'input da tastiera ! Per generare un file, non sai come si scrive su file di testo? Mi sembra impossibile ...
    Non so generare il file di testo di quello che mi risulta stampato a video con il programma codeblocks...

  6. #6
    .......
    Ultima modifica di MisterMPG; 22-05-2018 a 16:29

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.