19. Chytrá záměna čísel

Zadání:

Prohoďte dvě načtená reálná čísla uložené do proměnných x a y mezi sebou. Pro záměnu čísel v proceduře nepoužívejte pomocnou proměnnou a prohozené hodnoty v proměnných vypište.

Hlavní program:

  • Záměna dvou reálných čísel pomocí podprogramu (procedury) ChytraZamena volaného z hlavního programu - viz Obrázek 1

Hlavní program ZamenaDvouRealCiselBezPomocnePromenne pro záměnu dvou reálných čísel bez použití pomocné proměnné

Obrázek 1: Hlavní program ZamenaDvouRealCiselBezPomocnePromenne pro záměnu dvou reálných čísel bez použití pomocné proměnné

Podprogram - procedura:

  • ChytraZamena - viz Obrázek 2:
    • Formální parametr:

        • x ... první hodnota určená k prohození
        • y ... druhá hodnota určená k prohození

    Podprogram Zamena - procedura pro záměnu dvou reálných čísel

    Obrázek 2: Podprogram ChytraZamena - procedura pro záměnu dvou reálných čísel bez použití pomocné proměnné

    Výstup programu

    Výstup programu ZamenaDvouRealCiselBezPomocnePromenne pro záměnu dvou reálných čísel bez použití pomocné proměnné

    Výstup programu ZamenaDvouRealCiselBezPomocnePromenne pro záměnu dvou reálných čísel bez použití pomocné proměnné