Čtení prvků
Každý prvek pole má svou pozici, které se říká index. Indexy se počítají od nuly: první prvek má index 0, druhý 1, třetí 2 a tak dále. Index si můžete představit jako počet kroků od začátku pole: první prvek je hned na začátku, nula kroků od něj.
int body[] = {80, 92, 75, 60, 88};Toto pole má pět prvků, a proto má indexy od 0 do 4. Poslední index je vždy o jedna menší než velikost pole: tady 5 − 1 = 4. Takhle k sobě patří prvky a jejich indexy:
+----+----+----+----+----+
body: | 80 | 92 | 75 | 60 | 88 |
+----+----+----+----+----+
index: 0 1 2 3 4Prvek přečtete tak, že za název pole napíšete do hranatých závorek jeho index:
int body[] = {80, 92, 75, 60, 88};
printf("%d\n", body[0]);
printf("%d\n", body[4]);Program vypíše:
80
88Prvek pole typu int se chová úplně stejně jako proměnná typu int. Můžete ho uložit do jiné proměnné, počítat s ním a vypsat ho s popiskem:
int body[] = {80, 92, 75, 60, 88};
int prvni = body[0];
printf("První: %d\n", prvni);
printf("První dva dohromady: %d\n", body[0] + body[1]);Program vypíše:
První: 80
První dva dohromady: 172Pozor na nejčastější chybu: protože se počítá od nuly, pátý prvek je body[4], a ne body[5]. Index 5 do tohoto pole vůbec nepatří. Co se stane, když ho použijete, uvidíte později v této lekci.
Jak psát:
Pokyny
Pole kroky obsahuje počet kroků, které jste ušli v jednotlivých dnech týdne. Vypište s popiskem kroky z pondělí, prvního dne. Ve výpisu by se měl objevit řádek Pondělí: 4200.
Stejně vypište kroky z neděle, posledního dne: Neděle: 3900. Rozmyslete si, jaký index má sedmý prvek.
Nakonec vypište, kolik kroků jste ušli o víkendu, tedy v sobotu a v neděli dohromady. Oba prvky sečtěte přímo v printf, číslo nepočítejte sami. Ve výpisu by se měl objevit řádek Víkend: 15900.
Začněte programovat zdarma
2/12