IB001 – Seminární skupiny 6, 7 a 24

Příklady na návrat více hodnot

1) Napište program, který pomocí funkce (např. swap) vzájemně zamění obsah dvou celočíselných proměnných. Funkci v programu použijte k obrácení vstupu od uživatele.

2) Napište program, který pomocí funkce (např. add) sečte dvě komplexní čísla. Komplexní číslo c uložte v paměti jako dvě proměnné a a b, kde a a b jsou reálná a imaginární část čísla c. Funkce pro součet 2 komplexních čísel tedy musí mít alespoň 4 argumenty. Funkci použijte v programu k sečtení čísel c1 a c2 zadaných uživatelem.

3) Napište program, který pomocí funkce nastaví matici na diagonální. Funkci bude z hlavní funkce programu předána matice o rozměrech n x n a vektor (obsah diagonály) o rozměru n. Rozměr n a diagonální vektor budou načteny hlavním programem ze vstupu. Hlavní program na závěr provede výstup nastavené matice na obrazovku.