Killian
21-06-2004, 14:48
prima che mi metto a piangere qualcuno mi trova l'errore nel seguente codice che "dovrebbe" essere un bubble sort?
notare che la variabile oggetti č cosė strutturata:
struct prodotti
{
int noggetto[40];
int voggetto[40];
} oggetti;
il mio scopo č ordinare l'array secondo un ordine decrescente di oggetti.voggetto[]; ovviamente le coppie oggetti.voggetto[] e oggetti.noggetto[] devono rimanere tali
if(dec)//decreasing
{//decreasing
j=0;//non dovrebbe servire
for(i=0; i<39; i++)
{if (oggetti.voggetto[i]<oggetti.voggetto[i+1])
{
j=oggetti.voggetto[i];
oggetti.voggetto[i]=oggetti.voggetto[i+1];
oggetti.voggetto[i+1]=j;
j=oggetti.noggetto[i];
oggetti.noggetto[i]=oggetti.noggetto[i+1];
oggetti.noggetto[i+1]=j;
}
}
}//end decreasing
notare che la variabile oggetti č cosė strutturata:
struct prodotti
{
int noggetto[40];
int voggetto[40];
} oggetti;
il mio scopo č ordinare l'array secondo un ordine decrescente di oggetti.voggetto[]; ovviamente le coppie oggetti.voggetto[] e oggetti.noggetto[] devono rimanere tali
if(dec)//decreasing
{//decreasing
j=0;//non dovrebbe servire
for(i=0; i<39; i++)
{if (oggetti.voggetto[i]<oggetti.voggetto[i+1])
{
j=oggetti.voggetto[i];
oggetti.voggetto[i]=oggetti.voggetto[i+1];
oggetti.voggetto[i+1]=j;
j=oggetti.noggetto[i];
oggetti.noggetto[i]=oggetti.noggetto[i+1];
oggetti.noggetto[i+1]=j;
}
}
}//end decreasing