[C++] Hogyan tudom megoldani, hogy kiírja a programom azt, hogy hányféle különböző adat van a tömbömben?
Például:
van a darab[5] tömböm, aminek elemei:
darab[0]=2;
darab[1]=7;
darab[2]=2;
darab[3]=9;
darab[4]=7;
for(int i=0; i<5; i++)
{
if(darab[i]== ????)
{
darab++;
}
}
cout<<darab<<" ilyen elemunk van!"<<endl;
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz0.png)
Olvass utána a tárolóknak. Ami neked kell az a set. A programozásnak nem az a lényege, hogy feltaláljuk a spanyolviaszt, hanem, hogy amit a seggünk alá raknak a szabványos könyvtárral, azt minél jobban ki is tudjuk használni.
A set lényege: Tulajdonképpen egy matematikai halmaz. Bármilyen azonos elemeket tárolhatsz benne, de megegyező objektumokat csak egyszer tartalmaz. Tehát csak a különböző elemek szerepelnek így benne. Ennek a mérete megadja a megoldást a kérdésedre.
Update: Már más is mondta a set-et. Kipróbáltad?
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz1.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz0.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz0.png)
A tömbök mondjuk nem baj, ha berögzülnek, mert kb mindenhol ott vannak.
Aki meg nekiáll sima arrayt használni valahol, ahol van 30 db container az apiban, az szerintem vessen magára. Most is, később is.
Kapcsolódó kérdések:
Minden jog fenntartva © 2025, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!