|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Junior Member
Iscritto dal: Jan 2012
Messaggi: 3
|
[C] Spiegazione Frammento di programma
Buongiorno ragazzi, non riesco a svolgere questo esercizio..qualcuno di voi sarebbe in grado di spiegarmelo?
Dato il seguente frammento di programma: int chefaccio (int , int, int); int main (void){ printf("Risultato=%d\n",chefaccio(1,2,5)+-2); return 0; } int chefaccio (int b, int a, int c) { int indice, ris=1; for (indice=a+b-2; indice>c; indice-=a-2) ris+=indice*(-1); return ris; } Dato il seguente frammento di programma: int chefaccio (int , int, int); int main (void){ printf("Risultato=%d\n",chefaccio(1,2,5)+-2); return 0; } int chefaccio (int b, int a, int c) { int indice, ris=1; for (indice=a+b-2; indice>c; indice-=a-2) ris+=indice*(-1); return ris; } Indicare cosa viene stampato a video quando eseguito. |
|
|
|
|
|
#2 |
|
Moderatore
Iscritto dal: Nov 2006
Messaggi: 21999
|
secondo te che fa?
__________________
"WS" (p280,cx750m,4790k+212evo,z97pro,4x8GB ddr3 1600c11,GTX760-DC2OC,MZ-7TE500, WD20EFRX) Desktop (three hundred,650gq,3800x+nh-u14s ,x570 arous elite,2x16GB ddr4 3200c16, rx5600xt pulse P5 1TB)+NB: Lenovo p53 i7-9750H,64GB DDR4,2x1TB SSD, T1000 |
|
|
|
|
|
#3 |
|
Junior Member
Iscritto dal: Jan 2012
Messaggi: 3
|
La funzione da come return ris che è il valore che verrà stampato dalla printf alla fine del programma..solo che non riesco a sviluppare la for della funzione..
perchè dovrebbe essere: for (indice=1; indice>5; indice=indice-0).. e dunque ris=ris+indice*(-1).. Quando avvio il programma però mi da come risultato -1..ma non riesco a capire perchè esca questo -1.. |
|
|
|
|
|
#4 |
|
Senior Member
Iscritto dal: Oct 2004
Messaggi: 1196
|
perche' l' operazione ris=ris+indice*(-1) non viene mai eseguita in quanto per indice=1 salti il test indice>c
la funzione restituisce il valore di ris dichiarato (=1) precedentemente al ciclo => 1-2=-1
__________________
Acquisti: zeta911 xenotic naso89 blacknokia doom3.it Charlie Oscar Delta giukey Bravonera2 Domilor Re tony francofranco fabioBS Jimmy_Vans Axip fanaticgames daddyxx1 ces53 ddd francescosalvaggio Xidius franco112 kwolverine salvo00 simo.cava88 schumyFast raffaelev ercagno akfriger pupgna Spank xblastx Vendite: HellSpawn tonainings DarkVampire younker cybmatrix simoner78 david-1 maestrobea Quiksilver josimar75 pellanerus חוה dalster dedalos1 aledom @mark@ TheDarkAngel Burnt_Boy BB83 nclbj |
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 05:59.



















