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

    [c++]xkè fa qusto?!?impossibile o erro?

    int main()
    {
    int a,b;
    a=1;b=1;

    cout<<a<<b<<'\n';
    for(int i=0; i<=5; i++,a++){
    cout<<"a: "<<a<<" ";}
    cout<<'\n';

    for(int e=0; e<=5; ++e,++b){
    cout<<"b: "<<b<<" ";}

    system("PAUSE");
    return 0;
    }
    cioè xkè nella visualizzazione di a e b nn ci sono differenze?!?!
    fare a++ e ++b nn è diverso!!insomma nn dovrei visualizzare il primo a, a=1 ed il primo b, b=2?!?
    e se mi sto sbagliando mi potete far capire come padroneggiare i perfissi e postfissi nei cicli for!! xkè li sto incontrando negli indici degli array ma nn capisco xkè li mettano prima o dopo e provando a fare degli cout per vedere come funzionano anche se cambio il pref in post nn noto differenze!!!
    AIUTOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOO

  2. #2
    Utente di HTML.it
    Registrato dal
    Feb 2002
    Messaggi
    1,798
    int a, b, c;

    a = 10;

    b = a++; // b = a = 10; a = 11;

    c = ++a; // a = 12; c = a = 12;

    forse questo può aiutarti.

    Ciauz !

  3. #3
    E' ovvio che siano uguali. L'espressione più a destra di un ciclo for viene evalutata solo alla fine di ogni ciclazione, quindi il fatto che tu metta o ++a o a++ non cambia assolutamente niente.

    bye
    There are 10 kinds of people in the world: who knows the binary numeration and who not

  4. #4
    Come giustamente diceva TheGreatWorld, un ciclo for del tipo (x esempio):

    for (int i = 0; i < 3; i++)
    cout << a[i]; // dove a è un vettore di 3 elementi

    è una maniera più sintetica per eseguire le seguenti operazioni:

    int i = 0;
    while (i < 3) {
    cout << a[i];
    i++;
    }

    quindi come puoi vedere l'incremento della variabile di conteggio viene effettuato dopo che essa è stata utilizzata nel cout ed in generale come ultima istruzione del ciclo for, quindi nel for è indifferente l'utilizzo dell'operatore di incremento prefisso o postfisso.

    Spero di esserti stato d'aiuto.
    Max
    La luce è più veloce del suono,ecco xchè alcune persone sembrano brillanti fino a quando non parlano


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 © 2026 vBulletin Solutions, Inc. All rights reserved.