Hogyan számolom meg?
Figyelt kérdés
Hogyan tudnám megszámolni hogy egy tömbben hány különböző elem van c++-ban? Algoritmust vagy kódot tudnátok mutatni?2013. máj. 20. 20:55
1/7 anonim válasza:
A tömb típusától függ. Pl int tömb esetén:
sizeof(tomb) / sizeof(int)
2/7 anonim válasza:
Ha pedig úgy értetted, hogy az ismétlődő elemeket ne számolja, akkor csinálsz egy új tömbböt, a régi tömb elemeit sorra belepakolod ciklusban, de előtte egy másik ciklussal megnézed, hogy a régi tömb aktuális eleme benne van-e már az új tömbbe.
3/7 A kérdező kommentje:
konkrét kódot tudsz nekem írni? így szól a feladat: Egy utazási iroda tárolja, hogy milyen távolságokra levő városokba mennyiért árul repülőjegyet. Írj programot, amely megadja hányféle olyan ár van, amelyről egyértelmű, hogy melyik városba lehet utazni ennyiért.
2013. máj. 20. 21:32
4/7 gyorki92 válasza:
Ha más írja a "konkrét kódot", semmi sem tanulsz. A hozzászóló elég jól kifejtette hogyan kell csinálni. Nem nehéz.
5/7 anonim válasza:
char mondat[] = "Egyszer volt hol nem volt volt egyszer egy mamut";
short j = 0;
for(char *i = &mondat[0]; *i != '\0'; ++i)
for(char *k = &mondat[0]; *k != '\0'; ++k) {
if(i != k)
++j;
}
cout << "tömbben " << j << " különböző elem van.";
Itt van de nem biztos,hogy jó.
Erősítse meg egy profi hogy vajon jó e.
7/7 anonim válasza:
Ez mind szép és jó, csak ehhez a feladathoz: "Egy utazási iroda tárolja, hogy milyen távolságokra levő városokba mennyiért árul repülőjegyet. Írj programot, amely megadja hányféle olyan ár van, amelyről egyértelmű, hogy melyik városba lehet utazni ennyiért." nem arra van szükség, hogy hány különböző elem van a tömbben.
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!
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!