Mam takie zadanie :
ze dane sa dwie tablice A i B trzeba wyznaczyc elementy ktore sa w tablicy A ale nie ma ich w tablicy B i odwrotnie zrobilem cos takiego:
Code: Zaznacz cały
#include <iostream>
using namespace std;
int tabA[]={1,2,2,2,3,4,4,4,5,8,10}; //tablica A
int tabB[]={2,2,4,4,4,4,10,16,20}; //tablica B
int wielkosc_tabA=sizeof(tabA)/sizeof(int);//ilosc elementow w tablicy B
int wielkosc_tabB=sizeof(tabB)/sizeof(int); //ilosc elementow w tablicy B
int licznik=0; //licznik wyznaczający czy dana wartosc sie powtarza w tablicy A i B
int szukana=0; //szukana pobiera liczbe z tabeli A i sprawdza czy znajduje sie w tabeli B jesli sie nie znajduje w tabeli B to dodaje 1 do licznika;
int temp=0;
int main(int argc, char **argv)
{
cout << "wielkosc tablicy A = "<<wielkosc_tabA;
cout << "\nwielkosc tablicy B = "<<wielkosc_tabB <<endl;
for(int i=0;i<wielkosc_tabA ;i++)
{
temp=szukana;//0
szukana=tabA[i];//1
for(int i=0; i<wielkosc_tabB;i++)
{
if(tabB[i]!=szukana && szukana !=temp)
{
licznik++;
}
}
}
cout <<"Ilosc elementow nie zawierajacych sie w A ani w B = " <<licznik << endl;
}

Zmieniam temat, dokładam znacznik code - Morfidon