Incremento e decremento

di il
8 risposte

Incremento e decremento

Ciao a tutti ragazzi, ho da poco iniziato a studiare programmazione e devo ancora bene entrare nel "meccanismo" perciò ogni tanto mi capita di bloccarmi su cose che per voi saranno semplicissime, ma che mi causano ancora qualche grattacapo. Se potete darmi una mano mi fate felice! Grazie!
Devo scrivere una funzione che incrementi una variabile con il valore di un' altra e di conseguenza che diminuisca il valore di quest'ultima.
Suggerimenti?
P..s per esempio diciamo che x = 3 e al massimo può valere 5 e y vale 3.
Voglio incrementare x con y, cosicché x valga 5 e y a questo punto diventi 1.
Grazie ancora!

8 Risposte

  • Re: Incremento e decremento

    while(x<5){
     [fai tu le due istruzioni,  sono banali]
    }
  • Re: Incremento e decremento

    Buongiorno, sono nuovo e anch'io novello. Provo a dare il mio contributo.
    In questo modo incrementi X e scarichi y dello stesso valore.
     int x;
    int y=5;
    
    for (x=0;  x<=5; x++){
        printf("X vale %d - Y vale %d\n", x, y);
        y--;
        }
    
  • Re: Incremento e decremento

    antragorn ha scritto:


    Buongiorno, sono nuovo e anch'io novello. Provo a dare il mio contributo.
    In questo modo incrementi X e scarichi y dello stesso valore.
     int x;
    int y=5;
    
    for (x=0;  x<=5; x++){
        printf("X vale %d - Y vale %d\n", x, y);
        y--;
        }
    
    x=3; x<5; casomai...
  • Re: Incremento e decremento

    Int a, b;
    for (x=1; x<=b && a < 5; ) {
    a++;
    b--;
    }
    Ci sono arrivato così
    Grazie a tutti della disponibilità!
  • Re: Incremento e decremento

    Duhbe ha scritto:


    Int a, b;
    for (x=1; x<=b && a < 5; ) {
    a++;
    b--;
    }
    Ci sono arrivato così
    Grazie a tutti della disponibilità!
    Ma a e b quanto valgono all'inizio?
  • Re: Incremento e decremento

    Valgono 0, la funzione si inserisce in un programma che modifica prima singolarmente e poi tra di loro le dimensioni delle due variabili, a seconda delle scelte che fa l'utente.
    Il programma ora funziona correttamente ma devo migliorare nella creazione delle classi. Sono i primi esercizi che faccio di programmazione ad oggetti.
  • Re: Incremento e decremento

    Int a; è inizializzato a zero solo se è una variabile globale. Dentro una funzione ha un valore indefinito, devi fare int a=0, b=0;

    E comunque se x=1 e b=0 da quel for esci subito
  • Re: Incremento e decremento

    Ok grazie, comunque si si va bene anche se esce subito dal for. Praticamente nell'esercizio ho due anfore e le operazione da poter eseguire sono riempi, svuota o travasa. Quest'ultima era l'operazione che mi dava grattacapi, avendo le due anfore grandezze diverse. Una da 5 e l'altra da 3 litri nell'operazione di travaso dovevo "limitare" il travaso alla grandezza massima dell'anfora e il "liquido" restante doveva rimanere nell'altra.
    Il programma adesso gira perfettamente ma sono stato ripreso nella scrittura delle funzioni, che deve avvenire in un file header separato e nella creazioni delle classi più adatte al caso di specie.
    Lavorare lavorare lavorare! Come ho detto sono i primi esercizi di programmazione ad oggetti.
    Grazie dell'aiuto
Devi accedere o registrarti per scrivere nel forum
8 risposte