PDA

Visualizza la versione completa : contatore in un while


raff5184
27-09-2008, 12:45
int r=0;
while (condizione) //la condizione non è su r
{
for (int i = 0; i < limite; i++)
print(r " e " i );

r++;
}

Perché in questo ciclo il valore di r al primo print è 1 e non 0? r++ lo faccio dopo il for :master:

oregon
27-09-2008, 12:53
Ma di quale linguaggio stiamo parlando?

Cosa e'

print

?

Se parliamo di C, la funzione e' printf e viene usata in maniera differente ....

E il main?

Il programma e' tutto qui? Qual e' il resto del codice?

raff5184
27-09-2008, 12:55
sto programmando in java, ma ho preferito astrarre il ciclo da uno specifico linguaggio. Print era solo per far capire che stampo i valori di r ed i

Penso che il problema sia di algoritmo non di linguaggio.
Diversamente posto il codice completo

oregon
27-09-2008, 12:58
Posta nel forum apposito (Java) e il codice completo ...

Le linee che hai mostrato non dicono nulla di particolare ...

LeleFT
29-09-2008, 10:36
Originariamente inviato da oregon
Posta nel forum apposito (Java) e il codice completo ...

Le linee che hai mostrato non dicono nulla di particolare ...
Esatto... le righe di codice che hai postato (pseudo-codice) non portano al risultato che hai indicato tu.

Se ottieni il risultato che hai indicato dopende da altro. Quindi posta il codice Java nel forum Java.


Ciao. :ciauz:

raff5184
29-09-2008, 15:40
esatto, voleva essere uno pseudo-codice, perché credevo che fosse un problema di algoritmo.
L'ho postato in Java ed ho risolto.
Grazie :ciauz:

Loading