Vypsat, z jakých cifer se skládá zadané číslo v Delphi

Vývojová prostředí, aplikace, skripty, http://www... síťové programy, internet, sdílení...
Odpovědět
priknprikn
Nováček
Nováček
Registrován: 14. říj 2011

Vypsat, z jakých cifer se skládá zadané číslo v Delphi

Příspěvek od priknprikn »

Posím potřebuji pomoct, dostali jsme za úkol v Delphi (Borland Delphi 7):
Vypsat, z jakých cifer se skládá zadané číslo. Například číslo 2588 se skládá z cifer 2, 5 a 8.
Maranov
Mírně pokročilý
Mírně pokročilý
Uživatelský avatar
Registrován: 21. črc 2006

Re: Vypsat, z jakých cifer se skládá zadané číslo v Delphi

Příspěvek od Maranov »

Pseudokód:

Kód: Vybrat vše

// pole použitých cifer
Boolean cifry[10];
// vynulování pole na počátku
for (int i = 0; i < 10; i++)
    cifry[i] = false;
// zjištění cifer
do
{
    cifry[číslo % 10] = true;  // operace číslo % 10 navrátí poslední cifru (zbytek po dělení), danou cifru označíme jako použitou
    číslo /= 10;  // číslo zmenšíme o tu cifru, kterou jsme již zaznamenali
} while (číslo != 0)  // pokud cifry dojdou, končíme
// výpis výsledků
print("Číslo " + číslo + " se skládá z cifer: ");
for (int i = 0; i < 10; i++)
    if (cifry[i])
        print(i + " ");
proměnná /= 10; je zkrácenina pro proměnná = proměnná / 10;
% je operace modulo - zbytek po dělení
i++ je zkrácenína pro i = i + 1
DESKTOP: C2D E8200 (pasivně); ATI HD 3870 (AC S1, 120 fan@5V); 4GB RAM; OCZ Vertex2 SSD 64GB; 320+320+250GB JBOD (odhlučněno); 2x FSC P19-2 (2056x1024)
MOBILE: Lenovo Thinkpad T420 4177 CTR, Crucial M4 SSD 128GB, 6GB RAM; FSC P19-2; Logitech G400
POCKET: Nokia Hulmia 800; Hitachi 500GB@Scythe Kamazo 2 (eSATA); Creative EP-630
AUDIO: Sennheiser HD 555 (foam mod), NuForce Icon µDAC, FLAC, ReplayGain, f2k

"A Man's mortality is a compass that points his way in life."
Odpovědět

Zpět na „Programování a web“