Ciao, sto cercando di imparare un po' il c, non so come fare una cosa
come faccio a scrivere ad esempio in una variabile il valore dell'espressione (1,2,3,4)????
non riesco proprio a capire...
CIAO
Ciao, sto cercando di imparare un po' il c, non so come fare una cosa
come faccio a scrivere ad esempio in una variabile il valore dell'espressione (1,2,3,4)????
non riesco proprio a capire...
CIAO
Io invece non riesco proprio a capire la tua domanda... riformulala in modo più comprensibile.
Amaro C++, il gusto pieno dell'undefined behavior.
devo imparare a fare degli esercizi per passare l'esame, quindi sto provando a fare alcuni esercizi simili... l'esercizio in questione è questo:
scrivere il programma che:
1. dichiari le variabili a,b,c,d,e,f di tipi intero
2. inizializzi tutte le variabili a,b,c,d,e,f al valore 1
3. scriva in f il valore della espressione (1,2,3,4 )
4. se la variabile f e' maggiore di (a++ - ++b)
allora f assuma il valore della espressione (13,14,15,16)
altrimenti f assuma il valore (11,12,13,14,15)
Quanto vale f adesso?
la mia domanda è semplice, non sono capace di fare il punto 3
Così come e' scritto, sembrerebbe che voglia
int f = (1,2,3,4);
... perche' ... non me lo chiedere ...
No MP tecnici (non rispondo nemmeno!), usa il forum.
Francamente non capisco l'utilità di questo genere di esercizi, specie questo abuso senza senso dell'operatore virgola, comunque...
codice:int a=1,b=1,c=1,d=1,e=1,f=1; f=(1,2,3,4); /* ora f=4, se non capisci perché ripassati l'operatore virgola (,) */ if(f>(a++ - ++b)) /* per cui (4>(1-2)) => (4>(-1)) => true; al termine di questa istruzione a=2 e b=2 */ f=(13,14,15,16); /* questo viene eseguito, f=16 */ else f=(11,12,13,14,15); /* questo non verrà mai eseguito, se venisse eseguito f sarebbe uguale a 15 */
Amaro C++, il gusto pieno dell'undefined behavior.
Forse e' per capire che non devono abusare dell'operatore virgola ...![]()
No MP tecnici (non rispondo nemmeno!), usa il forum.
grazie... sono riuscito!
... a copiare il codice di MItaly ?Originariamente inviato da enrico999
grazie... sono riuscito!![]()
No MP tecnici (non rispondo nemmeno!), usa il forum.