Quote Originariamente inviata da scimmiaparlante Visualizza il messaggio
Quindi con "valori dispari" intendi il numero che viene inserito nel campo info?
In tal caso per forza non funziona, non c'è traccia neanche di un tentativo...
Basta controllare se il numero è dispari o meno e andare vanti di conseguenza

codice:
if(dove % 2 == 1)
    {    
        ins(in, dove, dato);
        in = in->next;
    }
    in = in->next;
ho modificato il codice così, funziona ma inserisce zero solo dopo l'ultimo elemento inserito. non riesco a capire perché.
intanto grazie per la dritta

codice:
if (dove % 2 == 1)
		{
			q->next = aux->next;
			aux->next = q;
		}