Mmm intanto grazie per l'aiuto!
Comunque, ho provato come hai fatto te, ma mi stampa solamente la prima coppia, ovvero 12, 8 in posizione 3, mentre le altre le ignora, ad esempio, in posizione 9 c'è la coppia 9 20, che pero sulla matrice è segnata come 20 9, ma ai fine del controllo deve risultare come coppia trovata anche questa, anche se è invertita rispetto ai dati della matrice.
Tra l'altro ora che vedo la tua funzione è enormemente piu semplice a quelle che ho pensato io (for if e anche switch impilati XD ) semplicemente usando due varibiali che salvano il valore della matrice.. cosa a cui io scioccamente non ho pensato per nulla, ora provo a fare qualcosa a partire dalla tua ottima base e in caso posto il risultato
EDIT: una cosa, come mai hai messo nel for questo?
for(d=t=0; d<7; d++)
ovvero, perchè hai messo d=t=0? non bastava d=0?
EDIT2: ora controlla anche l'inverso, semplicemente inserendo un else if:
Grazie millecodice:else if(L[p]==v2 && L[p+1]==v1) { R[t][0] = p; R[t][1] = v1; R[t][2] = v2; t++; }![]()

Rispondi quotando