Prezentace se nahrává, počkejte prosím

Prezentace se nahrává, počkejte prosím

Kurz algoritmizace a programování v jazyce C

Podobné prezentace


Prezentace na téma: "Kurz algoritmizace a programování v jazyce C"— Transkript prezentace:

1 Kurz algoritmizace a programování v jazyce C
Lekce č. 9: Pole a práce s nimi Bc. Radek Libovický

2 Logická hádanka Dostali jste devět na pohled stejných mincí, jedna je falešná - lehčí. K dispozici máte rovnoramenné váhy. Jak na dvě vážení zjistíte, která je falešná? Odpověď na konci prezentace

3 pole Pole se používá: Zápis pro vytvoření pole: Index pole: v
Pokud je potřeba hromadně definovat nějaký počet proměnných určitého typu. Zápis pro vytvoření pole: Index pole: v Definování pole je shodné jako u klasických proměnných, akorát parametr uvedený v hranatých závorkách udává, kolik znaků či čísel bude pole obsahovat Pro určení položky v poli se používají indexy. Pole začíná vždy indexem 0!

4 Operace s poli int a[3]={1,2,3}; int b[5]; int i = 0;
Příklady: int a[3]={1,2,3}; int b[5]; int i = 0; char c[2]={‘Q‘,‘w‘}; a[i] = 4; i++; a[i+1] = 27; Hodnoty: a je pole celých čísel o velikosti 3 s hodnotami 1, 2, 3 b je pole celých čísel o velikosti 5 s nedefinovanými hodnotami i je 0 c je pole znaků (řetězec) o velikosti 2 s hodnotami Q,w a na indexu 0 zapíše hodnotu 4, tím se smaže hodnota 1, která tam byla předtím Inkrementace i, i je 1 a je na indexu 2 nahradí hodnotu 3 za hodnotu 27

5 Zadání programu Zadání:
Program, který bude načítat čísla tak dlouho, dokud se nezadá 0. Poté vypíše 5 nejvyšších zadaných čísel v pořadí od největšího po nejmenší.

6 Řešení

7 Odpověď na logickou hádanku
Tři mince vlevo, tři vpravo, tři jsou vedle. Váhy jdou buď do leva, doprava nebo zůstanou v rovnováze. Už se možnosti omezili na tři mince. Jedna doleva, jedna doprava, jedna mimo....


Stáhnout ppt "Kurz algoritmizace a programování v jazyce C"

Podobné prezentace


Reklamy Google