Witam,
Mam dwie tablice, A={1,2,2,2,3,4,4,4,5,8,10}, B={2,2,4,4,4,4,10,16,20} z których muszę wyznaczyć liczbę jednokrotnych elementów należących zarówno do tablicy A i B - ma wyjść wynik 3 (bo są 3 liczby które wystepują w obu tablicach).
Na tą chwilę utworzyłem trzecią tabC[ ] jednak nie potrafię pozbyć się powtarzających się liczb z tej trzeciej tablicy.
Mój kod:
#include <stdio.h>
#include <stdlib.h>
using namespace std;
int main( int argc, char * argv[] )
{ int a, b, n, i, j;
int tabA[11]={1,2,2,2,3,4,4,4,5,8,10}, tabB[11]={2,2,4,4,4,4,10,16,20}, tabC[11];
for( a = 0; a < n; a++ )
{
for( b = 0; b < n; b++ )
{
if( tabA[ a ] == tabB[ b ] )
{
tabC
= tabA/;
a++;
}
}
}
printf( "Elementy wspolne: %d\n", tabC[n] );
system( "PAUSE" );
return 0;
}
Proszę o pomoc.