Reference



  1. Napište funkci, která vymění hodnoty dvou proměnných stejného typu (,které jsou jí předány jako parametry), tak aby se výměna projevila i mimo tuto funkci (po jejím ukončení).

    Typ proměnných zvolte. Srovnejte realizaci pomocí ukazatelů (první funkce) a referencí (druhá funkce). Uvědomte si rozdíly v zápisech a v činnosti.

    Zkuste také vyměnit prvky pomocí referencí ve stejném bloku, ve kterém byly tyto prvky definovány (to znamená bez použití funkce).





  1. Napište funkci tak aby vrátila prvek struktury (na základě daného kriteria – například minimum), tak aby se s takto vráceným prvkem dalo plnohodnotně pracovat (tj aby se tento dal měnit a změna se promítla i uvnitř struktury – viz příklad níže).

    Ke zmíněnému je vhodné použít mechanizmus referencí

    Vytvořte strukturu, která má dva prvky.

    Vytvořte proměnnou této struktury.

    Napište funkci, které je předán prevek typu struktura a která vrátí jednu s proměnných uvnitř struktury (například tu s menší hodnotou) a to tak aby fungoval následující kód:



struct DATA s; // struktura se dvěma proměnnými

double a;

a = fce(s); // hodnota menšího z prvků je zapsána do proměnné a

fce(s) = 10; // menší z prvků proměnné s je nahrazen (je do něj zapsána) hodnotou 10









Poslední změna 2008-10-31