Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    [C/C++] Il ciclo FOR approfondito

    Hola!
    So che il titolo e' un po strano, ma non trovavo di meglio, ovviamente senza pensarci troppo.

    CIANCIO ALLE BANDE!

    Allora, il problema e' semplice:

    codice:
    int i;
    for (i = 0; i < 10; i++)
    	cout << i << endl;
    cout << i << endl;
    secondo un autorevole testo di informatica, trovato su www.cplusplus.com, il ciclo dovrebbe fare questo:
    1 inizializza i = 0
    2 verifica condizione
    2a se vera esegue cout
    2b se falsa esce dal ciclo (salta 3 e 4)
    3 incrmento
    4 ritorno al passo 2

    perfetto. Quindi l'output del programma e'
    0
    1
    2
    3
    4
    5
    6
    7
    8
    9

    GCC non la pensa cosi'.
    infiatti al termine del ciclo i e' 10

    abbiamo provato in 2 (causa mancanza altri programmatori alle 10 di sera)
    io su linux, l'altro su win con un borland

    ora, vorrei sapere la preceisa sequenza di istruzioni che vengono eseguite dal for
    e se e' possibile vorrei una spiegazione per quel "10" inatteso

    Poi, provando a fare qualcosa come:
    codice:
    int i;
    for (i = 0; i > 1; i++);
    cout << i;
    il risultato e', come ci si aspettava, 0

    qualche idea?

    grazie
    #exclude <windows.h>
    Powered by Gentoo GNU/Linux
    Cos'e' l'impossibile se non una questione di tempo?
    Riesumare i post vecchi non e' sbagliato, e' una risposta o la continuazione di un thread. Meglio riesumare che creare di nuovi :]

  2. #2
    BABBABABABABABABABAAAAA
    BAbbo!
    sono proprio scemo!
    la soluzione e' cosi' evidente
    il valore 10 e' quello che ti fa uscre dal ciclo! e' ovvio che deve esserci 10 prima di uscire

    scusate la mia stupidaggine
    il 3d puo' anche essere rimosso

    ciauz
    #exclude <windows.h>
    Powered by Gentoo GNU/Linux
    Cos'e' l'impossibile se non una questione di tempo?
    Riesumare i post vecchi non e' sbagliato, e' una risposta o la continuazione di un thread. Meglio riesumare che creare di nuovi :]

  3. #3
    Utente di HTML.it L'avatar di ChReAn
    Registrato dal
    Aug 2002
    Messaggi
    486
    Bel thread akiross!!! :quote:
    ChReAn
    -------------------

    Slackware 9.1 powered

  4. #4
    grazie grazie.... era solo uno scherzo, volevo vedere chi ci cascava :gren:

    #exclude <windows.h>
    Powered by Gentoo GNU/Linux
    Cos'e' l'impossibile se non una questione di tempo?
    Riesumare i post vecchi non e' sbagliato, e' una risposta o la continuazione di un thread. Meglio riesumare che creare di nuovi :]

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.