Kezdőoldal » Közoktatás, tanfolyamok » Magyar iskolák » C++ egy számokból álló tömb...

C++ egy számokból álló tömb egyedi elemei?

Figyelt kérdés
C++ : van egy számokból álló tömbböm, pl a tömb elemei: 3,6,7,9,9,13,15,21,21 hogyan tudnám megadni a tömbben az egyedi elemeket? Tehát ha egy szám többször van azokat nem számolja csak egyszer, pl a fenti tömbnek az eredménye: 7 lenne. olyan megoldás kéne, ami nem olyan bonyolult, tehát pl segédtömbbel, mert vektorokat ilyesmiket még nem vettünk, csak tömböket és structokat.

2016. nov. 29. 14:50
 1/2 Krukutyán Levente válasza:
Hát segéd tömbökkel most így fogalmam sincs hogyan, de össze lehet azért valamit tákolni. De erre a feladatra az asszociatív tömb lenne pont jó ... végülis az is tömb.. :D
2016. nov. 29. 15:20
Hasznos számodra ez a válasz?
 2/2 anonim ***** válasza:

Csinálsz egy ugyanakkora tömböt, mint az eredeti (ez ugyan pazarlás, de ennél több különböző szám biztosan nem lesz). Felveszel egy logikai változót és false-ra állítod. For-ral végigmégy az eredeti tömbön, és benne egy másik for-ral ami szintén addig megy, ahány eleme van a tömbnek, összehasonlítod a külső for-ban kiválasztott elemet az összes többivel. Ha egyezik a két tömbelem és nem ugyanaz az indexük (vagyis nem saját magával hasonlítottad össze) akkor egy logikai változót true-ra állítasz: ismetlodik = true; és kiugrasz break-kel a belső for-ból. Aztán ha az ismetlodik változó false, akkor ezt az elemet belerakhatod az új tömbbe, mert ő nem ismétlődik. Aztán állítsd a logikai változódat false-ra.


Direkt nem írtam kódot - ez már a te dolgod, abból tanulsz.

2016. nov. 30. 09:44
Hasznos számodra ez a válasz?

Kapcsolódó kérdések:





Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!