Witam.
Mam do napisania program, który będzie wczytywał dwie tablice liczb. Ma on wyświetlać pod koniec tablicę z liczbami, które znajdują się w obydwu poprzednich tablicach, nie mogą się przy tym powtarzać i wyświetlane mają być w kolejności z pierwszego ciągu.
Napisałem taki kod:
#include
using namespace std;
int main()
{
int m;
cin >> m;
int tab1[m];
for(int j=0;j
{
cin >> tab1[j];
}
int n;
cin >> n;
int tab2[n];
for(int k=0;k
{
cin >> tab2[k];
}
int tab3[m];
int p=0;
for(int i=0;i
{
for(int o=0;o
{
if(tab1[i]==tab2[o] && tab1[i]!=tab3[o])
{
tab3[p]=tab1[i];
p++;
}
}
}
cout << p << endl;
for(int t=0;t
{
cout << tab3[t] <
}
return 0;
}
Problem mam z powtarzaniem się elementów. Główkowałem nad tym trochę, ale żadnych efektów mi to nie przynosi. Proszę o porady/podpowiedzi. Dzięki.