Keresés


Toplista

Toplista
  • betöltés...

Magántanár kereső

Ha szívesen korrepetálnál, hozd létre magántanár profilodat itt.
Ha diák vagy és korrepetálásra van szükséged, akkor regisztrálj be és írd meg itt, hogy milyen tantárgyban!

C++ programozás

429
írj egy find függvényt mely meghatározza hogy az első argumentumként megadott string-ben a második argumentumként megadott string hol szerepel.
Jelenleg 1 felhasználó nézi ezt a kérdést.
0
Felsőoktatás / Informatika

Válaszok

1
Ez a kód több sebből vérzik. Ráadásul mást csinál(na ha jól működne): megszámolja (a k változóban), hogy s1 hányszor található meg s-ben.

A hibák:
- Deklaráltál egy l nevű változót, de soha nem használtad.
- A csak egész értékeket tartalmazó, számláló funkciójú d és k változók miért lebegőpontosak?
- Az első if-be szimpla egyenlőségjel került, így összehasonlítás helyett értékadás történik.
- A d változót a külső ciklus elején nullázni kellene.
- Nem egy előnyös tervezési minta az, hogy egy függvény kiír valamit a standard kimenetre. Szebb lenne, ha visszaadna egy értéket, és azt csak a hívó írná ki.

Az utolsó pont kivételével javítottam a hibákat, és beleírtam az előfordulás helyét is. Itt a kód:
https://pastebin.com/ZsfbzB2j

Szerkesztés: A kérdező korábban megadott egy kódot, de azóta már kitörölte. Az én megoldásom annak a módosítása.
Módosítva: 5 éve
0