Iterace

Procvičování pole řetězců

Protože standardní datový typ pro string v C nemáme, jak jsme si procvičovali zde, bude pole řetězců velice podobné maticím (pole polí), které jsme si procvičovali zde. Vzorová zadání Nadefinujte pole barvy, kam naplníte názvy 3 různých barev. Načtěte číslo z klávesnice od 1 do 3 a vypište daný název barvy. V příkladu výše jsme […]

Procvičování pole a matice

Matice jsou dvourozměrná pole – my je známe pod názvem tabulka, resp. tabulka čísel. Představte si například matici: Matice má tři řádky a čtyři sloupce. V programování matice definujeme jako pole polí: Asi vidíme, že takto plnit ani procházet matice nebudeme. Matice procházíme pomocí dvou vnořených smyček – první smyčka prochází řádky a druhá (vnitřní) […]

Cvičení iterace a řetězce

Jak už víme, v programovacím jazyce C datový typ string (řetězec) neexistuje. Máme ale k dispozici pole charů (znaků). Zkuste si následující body, abyste procvičili jednoduchou práci s poli znaků v C:

Cvičení iterace a pole

O práci s poli si můžete přečíst na této stránce. Vzorový příklad: Nadefinujte si pole o 10 číslech, vložte do něj pomocí smyčky následující hodnoty a následně pomocí smyčky vypište: 2 4 6 8 10 12 14 16 18 20 Analýza: program nemá vstupy, program vypíše řadu čísel od 2 do 20, vždy po 2 […]

Výpis ASCII tabulky

Program vypíše všechny znaky ASCII tabulky od 32 do 127 (32 je první tisknutelný znak, mezera). Každý znak vypíše ve formátu číslo: znak. Analýza Vstup: beze vstupuVýstup: na obrazovku vypíše znaky 32 .. 127 ve formátu číslo: znakPostup: jednoduchá smyčka od 32 do 127 včetně, krok po 1; po každém pátém výpisu zalomí řádek Kód […]

Záměna znaků v řetězci

Co je to? Program načte z klávesnice řetězec, načte jaký znak chceme nahradit a načte jakým znakem chceme původní znak nahradit. Provede nahrazení a výsledný řetězec vypíše. Příklad: Vstupy: řetězec: Mississippi, hledej: s, nahraď: xVýstup: Mixxixxippi Analýza Vstupy: retezec, hledany, nahrazenyVýstup: retezec se všemi znaky {hledany} nahrazenými za {nahrazeny} Algoritmus Kód

Tajná řeč pana učitele Němce

Co je to? Tento program bude dělat to, že uživatel zadá slovo a pokud v tom slově bude někde samohláska, program to pozná, vypíše písmeno „g“ a následně ještě jednou tu samohlásku, kvůli které se to vypisovalo. Příklad: Vstup: encyklopedieVýstup: egencygyklogopegedigiege Analýza Vstup: slovo zadané uživatelem Výstup: upravené slovo programem Postup: Načteme slovo o maximální […]

Počet samohlásek

Analýza Vstup: Pointer na vstupní řetězec Výstup: Celé číslo, které odpovídá počtu samohlásek (a, e, i, o, u nebo y) v řetězci Postup: Budeme procházet řetězec až dokud nenarazíme na znak ‚\0‘ (konec řetězce). Každý znak budeme porovnávat se všemi samohláskami. Je-li znak samohláska, přičteme jedničku do proměnné počet samohlásek. Na konci vrátíme počet samohlásek. […]

Fibonacciho posloupnost

Analýza Vstup: Proměnná (číslo) typu int, které zadá uživatel Výstup: Výpis tolik prvků Fibonacciho posloupnosti, kolik uživatel žádá Postup: Na začátku si deklarujeme dvě proměnné, které budeme později stále dokola vypisovat a přiřadíme jim hodnotu 1, protože to jsou první dvě čísla ve Fibinacciho posloupnosti. Vytvoříme smyčku FOR, kterou budeme opakovat tak dlouho, jako je […]