Č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    4

Prvek 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
88

Prvek 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: 172

Pozor 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.

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

Registrací souhlasíte s provozními podmínkami a zásadami ochrany osobních údajů.

Nebo se registrujte pomocí:

2/12