Buonasera a tutti !! vi prego aiutatemi prima che impazzisco !
allora il problema è questo:
ho una matrice inserita da tastiera, ad esempio così:

1 0 4 5 6
8 9 3 0 0
0 5 6 3 5
1 0 4 5 6
1 0 4 5 6

Devo eliminare i doppioni.. cioè le tre righe 1 0 4 5 6 e sommare gli elementi delle rimanenti due, cioè 39! (8+9+3+0+0+0+5+6+3+5).


codice:
        for (i=0;i<n;i++)
	{
		for (j=0;j<m;j++)
		{
				if (a[i][j] == a[i+1][j])
				{
					a[i][j]=0;
                                        a[i+1][j]=0;
				}	
		}
	}
	for (i=0;i<n;i++)
	{
		for (j=0;j<m;j++)
		{
			b[i][j]=a[i][j];
		}
	}
	
	cout<<"La nuova matrice è: "<<endl;
	for (i=0;i<n;i++)
	{
		for (j=0;j<m;j++)
		{
			cout<<b[i][j];
			cout<<" ";
		}
		cout<<endl;
	}
con questo codice appena scritto non va bene, perché confronto solo con la riga successiva, ad esempio:
1 2 3
1 2 3
4 5 6

diventa:

0 0 0
0 0 0
4 5 6

ma

1 2 3
4 5 6
1 2 3

resta uguale !!

ossia:

1 2 3
4 5 6
1 2 3

quindi il codice non va, chi mi aiuta ??