CourseWare Wiki
Switch Term
Winter 2022 / 2023
Winter 2021 / 2022
Winter 2020 / 2021
Winter 2019 / 2020
Winter 2018 / 2019
Search
Log In
b181
courses
b0b99prpa
labs
lab06
Warning
This page is located in archive.
Table of Contents
6 - Funkce, ukazatele, pole
Procvičovaná témata
Úkoly na cvičení
Další úkol
Úkol pro pokročilé
6 - Funkce, ukazatele, pole
pro vyučující:
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é.
courses/b0b99prpa/labs/lab06.txt
· Last modified: 2018/07/09 12:34 (external edit)