{{indexmenu_n>6}} ====== 6 - Funkce, ukazatele, pole ====== * pro vyučující: [[courses:b0b99prp:internal:tutorialinstruction:06]] ==== Procvičovaná témata ==== * funkce - prototyp, volání hodnotou, volání odkazem, formální proměnná * 1D pole variabilní délky * ukazatele ==== Úkoly na cvičení ==== - Napište program, který provede inicializaci 1D pole. Velikost pole zadá uživatel ze standardního vstupu. Protože se jedná o inicializaci za běhu programu, je třeba zkompilovat program s podporou standardu C99. - Pole naplňte celými čísly ze standardního vstupu. - Doplňte program tak, aby prošel pole pomocí cyklu a vypsal jednotlivé prvky pole. Zkuste napsat cyklus tak, aby program vypsal pole ve více sloupcích. - Napište funkci, která vypíše prvky pole, které je jejím argumentem. Funkci implementujte v přechozím programu. ==== Další úkol ==== - Napište program, který převede číslo typu unsigned char do číselné soustavy o základu 2 - 16. Vypište koeficienty reprezentace čísla v cílové číselné soustavě ve správném pořadí. ==== Úkol pro pokročilé ==== - Napište funkci, která setřídí pole metodou counting-sort. Nesetříděné pole je argumentem funkce, návratovou hodnotou funkce je pole setříděné.