Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 19
  1. #1
    Utente di HTML.it L'avatar di ZioBeLu
    Registrato dal
    Mar 2004
    Messaggi
    181

    compilazione in C

    Ragazzi devo fare un esercizio semplice, scrivere un programma con un ciclo while che conti uno per volta da 1 a 3.000.000.. e ogni volta che il conto raggiungerà un multiplo di 1.000.000, visualizzerà il numero sullo schermo. Come si fa?
    io fino ad ora sono arrivato qui ma non esce un gran che
    #include <stdio.h>

    int main()
    {
    int z, f=3000000, p=1000000, totale;
    z = 1;
    while ( z >= f ){
    totale == p;

    }
    printf("clock %d\n, ");
    return 0;
    }
    Ma le donne sono formule o progressi?

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    In effetti le linee che hai indicato non hanno ne' capo ne' coda ... forse hai ancora qualche dubbio di base ...

    Comunque, quello che cerchi e' simile a questo

    codice:
    #include <stdio.h>
    
    int main() 
    { 
      unsigned int c = 1;
    	
      while (c<=3000000)
      { 
        if((c % 1000000) == 0)
          printf("%d\n", c);
    
        c++;
      } 
    
      return 0; 
    }
    ... dagli un'occhiata e cerca di capire dove sbagliavi ...

  3. #3
    Utente di HTML.it L'avatar di ZioBeLu
    Registrato dal
    Mar 2004
    Messaggi
    181
    Originariamente inviato da oregon
    In effetti le linee che hai indicato non hanno ne' capo ne' coda ... forse hai ancora qualche dubbio di base ...

    Comunque, quello che cerchi e' simile a questo

    codice:
    #include <stdio.h>
    
    int main() 
    { 
      unsigned int c = 1;
    	
      while (c<=3000000)
      { 
        if((c % 1000000) == 0)
          printf("%d\n", c);
    
        c++;
      } 
    
      return 0; 
    }
    ... dagli un'occhiata e cerca di capire dove sbagliavi ...
    minchia.. ma se non erro...deve comparire il numero uno alla volta e cioè da 1 2 3 4 5 6..... 1000000 fermati e riprendi
    Ma le donne sono formule o progressi?

  4. #4
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Tu hai scritto

    "ogni volta che il conto raggiungerà un multiplo di 1.000.000, visualizzerà il numero sullo schermo"

    e dato che i multipli di 1000000 sono

    1000000
    2000000
    3000000

    questo e' quello che deve visualizzare.

    Altrimenti avresti dovuto chiedere di visualizzare tutti i valori ...

  5. #5
    Utente di HTML.it L'avatar di ZioBeLu
    Registrato dal
    Mar 2004
    Messaggi
    181
    Originariamente inviato da oregon
    Tu hai scritto

    "ogni volta che il conto raggiungerà un multiplo di 1.000.000, visualizzerà il numero sullo schermo"

    e dato che i multipli di 1000000 sono

    1000000
    2000000
    3000000

    questo e' quello che deve visualizzare.

    Altrimenti avresti dovuto chiedere di visualizzare tutti i valori ...
    bo cmq nell'esercizio ce scritto che devo visualizzare ttutto il percorso dei numeri
    sarebbe a dire
    1
    2
    3
    4....
    1000000
    1000001
    1000002
    2000000
    2000001...
    3000000
    Ma le donne sono formule o progressi?

  6. #6
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Ma che c'entra con i multipli di 1000000 ?

    Che intendi con "percorso dei numeri"?

    I valori

    1000003
    1000004 ...

    devono essere visualizzati?

    Hai provato a modificare tu il codice, visto che adesso hai una traccia da seguire ...?

  7. #7
    Utente di HTML.it L'avatar di ZioBeLu
    Registrato dal
    Mar 2004
    Messaggi
    181
    Originariamente inviato da oregon
    Ma che c'entra con i multipli di 1000000 ?

    Che intendi con "percorso dei numeri"?

    I valori

    1000003
    1000004 ...

    devono essere visualizzati?

    Hai provato a modificare tu il codice, visto che adesso hai una traccia da seguire ...?
    infatti sto provando cosi
    #include <stdio.h>

    int main()
    {
    int counter;
    for ( counter = 1; counter<=3000000; counter++){
    printf("%d\n", counter);
    }
    if ( counter<=1000000 ){
    printf("%d\n", counter);

    return 0;
    }
    }

    e mi fa tutto il percorso arriva a 1.000.000 e continua solo che vorrei poterlo bloccare quel milione per poi farlo riprendere con un semplice pressione del tasto
    Ma le donne sono formule o progressi?

  8. #8
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Scusami ... ma cosi' non ci troviamo ...

    Hai detto che dovevi usare la while e usi la for ...

    Hai parlato di multipli da visualizzare e ora li devi visualizzare tutti ...

    Non hai mai parlato di tasti per attendere e invece lo vuoi fare ...

    Hai modificato il codice per attendere un tasto, ma non esiste nessun richiamo a funzione che attenda la pressione di un tasto ...

    Forse dovresti riportare il testo dell'esercizio cosi' come e', una volta per tutte ...

  9. #9
    Utente di HTML.it L'avatar di ZioBeLu
    Registrato dal
    Mar 2004
    Messaggi
    181
    Originariamente inviato da oregon
    Scusami ... ma cosi' non ci troviamo ...

    Hai detto che dovevi usare la while e usi la for ...

    Hai parlato di multipli da visualizzare e ora li devi visualizzare tutti ...

    Non hai mai parlato di tasti per attendere e invece lo vuoi fare ...

    Hai modificato il codice per attendere un tasto, ma non esiste nessun richiamo a funzione che attenda la pressione di un tasto ...

    Forse dovresti riportare il testo dell'esercizio cosi' come e', una volta per tutte ...
    DEterminare quanto è realmente veloce il tuo computer. Scrivete un programma con un ciclo while che conti UNo per volta da 1 a 3.000.000 OGni volta che il conto raggiungerà un multiplo di 1.000.000 visualizzare il numero sullo schermo. Utilizzare il vostro orologio per misurare il tempo impiegato da ogni milione di iterazioni all'interno del ciclo
    Ma le donne sono formule o progressi?

  10. #10
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Quindi sei completamente fuori strada ...

    1) devi usare un ciclo while e non un ciclo for

    2) non devi visualizzare tutti i numeri ma un solo numero ogni milione

    3) non devi assolutamente attendere alcun tasto

    Insomma, e' esattamente il codice che ti avevo mostrato all'inizio ...

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.