Kezdőoldal » Számítástechnika » Programozás » [C++] Hogyan tudom megoldani,...

[C++] Hogyan tudom megoldani, hogy kiírja a programom azt, hogy hányféle különböző adat van a tömbömben?

Figyelt kérdés

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;


2016. dec. 24. 09:19
1 2
 11/16 anonim ***** válasza:

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?

2016. dec. 26. 12:18
Hasznos számodra ez a válasz?
 12/16 anonim ***** válasza:
#11 Ha nem is kell feltalálni a spanyol viaszt, azért illendő ismerni a részletes működését egy-egy adatszerkezetnek.
2016. dec. 26. 14:52
Hasznos számodra ez a válasz?
 13/16 A kérdező kommentje:
set-et nem használhatunk sajnos. Csak és kizárólag konstant tömbökkel dolgozhatunk.
2016. dec. 26. 14:59
 14/16 A kérdező kommentje:
Tömbök, ciklusok, elágazások, függvények, ezeket használhatjuk.
2016. dec. 26. 15:00
 15/16 anonim ***** válasza:
Egyébként szerintem olyan rossz, amikor így oktatnak. Oké, hogy meg kell érteni a tömbök használatát mert mindennek az alapja, de ez erősen beszűkíti az ember tudását és berögzül a tömb használata.
2016. dec. 26. 16:00
Hasznos számodra ez a válasz?
 16/16 anonim ***** válasza:

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.

2016. dec. 26. 23:14
Hasznos számodra ez a válasz?
1 2

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

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!