While

di il
1 risposte

While

Ciao ragazzi,

ho un problema con un ciclo annidato while..non riesco a uscirne non ho errori in compilazione ma quando eseguo il programma non ottengo niente..il computer sembra quasi bloccato.

prova[0]=300;
int ii=0;

while(ii<2)
{ 
  int jj=1; 
  while(jj<6)
  {
    if(jj*dxprova<(m[ii+1][0]-m[ii][0]))
    { 
     prova[jj]=(m[ii+1][1]-m[ii][1])/(m[ii+1][0]-m[ii][0])*jj*dxprova+m[ii][1]-(m[ii+1][1]-m[ii][1])/(m[ii+1][0]-m[ii][0])*m[ii][0];
     jj++;
    }
    if(jj*dxprova>(m[ii+1][0]-m[ii][0])) break;
  }
  ii++;
} 

Che ne pensate??
grazie dell aiuto:)

1 Risposte

  • Re: While

    Cosa succede se
    
    if(jj*dxprova == (m[ii+1][0]-m[ii][0])) ????
    
    non c'è ne incremento di jj e neanche il break dal loop interno. Ecco che il tuo programma rimane in stallo.
Devi accedere o registrarti per scrivere nel forum
1 risposte