Zdravím,
řeším úlohu kde mám najít průnik množin a mám trchu dilema s načtením.
Výsledné řešení by mělo vypadat takto:
Zadejte pocet prvku mnoziny A:
5
Zadejte prvky mnoziny A:
1 3 7 9 4
Zadejte pocet prvku mnoziny B:
6
Zadejte prvky mnoziny B:
15 1 4 99 3 17
Prunik mnozin:
{1, 3, 4}
Z první informace mám velikost pro pole, do kterého tu množinu vložím ale nevím jakým způsobem jsem schopný načíst tu řadu prvků do pole.
Řešení které mě napadlo::
načíst, řádek jako string, projít ho a vysekat z něj jednotlivé stringy čísel a ty pak převést na čísla
- asi bych to tím vyřešil ale příjde mi, že jsem spíš obešel myšlenku toho co bych se tím měl naučit ... můžete mi poradit jak bych to udělat?
můj kod vypadá takto:
int nacteni()
{
int velikostA, velikostB;
cout << "Zadejte pocet prvku mnoziny A:" << endl;
cin >> velikostA;
if(!imputERR)
{
cout << "Zadejte prvky mnoziny A:" << endl;
int mnozinaA[velikostA];
for(int i=0; i<sizeof(mnozinaA)/sizeof(mnozinaA[0]); i++)
{
//Zde bych potřeboval nějakým způsobem projít vstup
}
}
}