C-nyelvben hogy kell külön függvényben érméket felváltani illetve a lnko-t megkeresni?
Adott az a feladat, hogy fel kell váltani egy számot 10-5-2-1 forintos érmékre (Hogyan fizethető ki a legkevesebb 10-5-2-1 forintos érmékkel az összeg?) Ezt külön fv-ben kéne leírni, de én csak amolyan home-made verzióban tudom ami ez:
tiz = osszeg/10;
ot = (osszeg - (tiz*10))/5;
ketto = (osszeg - (tiz*10) - (ot*5))/2;
egy = (osszeg - (tiz*10) - (ot*5) - (ketto*2))/1;
ezt meg csak a main-ben tudom használni.
A másik problémám pedig az lnko. Prímtényezőkre nem lehet felbontani, mert azt nem tudjuk mindig hogy mi mennyi. Hogyan lehetne ezt is külön fv-ben? Köszönöm!
ezt bárhol megtalálhattad volna..
a másik meg, hogy egyszerűen nem tudod, mi az a C függvény..
tanuld meg és menni fog, nem kell vele heteket tölteni, éppen példákon keresztül éppen csak egy fél óra és már tökéletesen érted is
1. Érmek:
Függvény, kimeneti paraméterekkel. Nem vagyok C/C++ guru, de szerintem megoldható referenciákkal (&).
2. LNKO:
- "Prímtényezőkre nem lehet felbontani, mert azt nem tudjuk mindig hogy mi mennyi. " - ???
- az LNKO-ra van algoritmus, csak utána kéne nézni
- hogyan lehetne függvényben? int lnko(int a, int b) { ... }
Euklideszi algoritmusnak hívják. A másik a címletező, nekem nem jött össze, pedig C++-ban próbáltam.
A címletezésnél az a baj, hogy nem tudsz visszaadni egy tömböt, így vagy mutatót használsz, vagy becsomagolod egy structba.
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
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!