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:

codice:
else
			    if(L[p]==v2 && L[p+1]==v1)
			{
				R[t][0] = p;
				R[t][1] = v1;
				R[t][2] = v2;
				t++;
			}
Grazie mille