Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

Wyznaczanie elementów niepowtarzajacych sie w trzeciej tablicy

Ostatnio zmodyfikowano 2016-12-15 08:08
Autor Wiadomość
sweeneytodd
Temat założony przez niniejszego użytkownika
Wyznaczanie elementów niepowtarzajacych sie w trzeciej tablicy
» 2016-12-14 12:02:07
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.
P-154900
mokrowski
» 2016-12-14 17:15:57
Abo źle zrozumiałeś polecenie albo źle je przepisałeś. Co oznacza "liczba jednokrotnych elementów"?
Czy:
1. Liczba elementów które występują w danej tablicy 1 raz i taki element w drugiej tablicy występuje także tylko 1 raz
2. (Jak sugerujesz w wyniku) Liczba elementów które występują w pierwszej i 2 tablicy...
... czy jeszcze coś innego?

PS. Obejmij kod w znaczniki formatujące.
P-154920
michal11
» 2016-12-14 18:05:34
Wrzucaj te pary w set 
P-154922
darko202
» 2016-12-15 08:08:27
1. Napisz funkcję wyznaczającą zbiór elementów jednokrotnych
2. zastosuj ją do tablicy 1
3. zastosuj ją do tablicy 2
4. Dodaj wyniki -> tablica wyników
5. zastosuj ją do tablicy wyników
P-154961
« 1 »
  Strona 1 z 1