Zadanie 5 z arkusza EE.09, czerwiec 2019

Programowanie i algorytmy Poziom: trudne

Tablica tab[] jest wypełniona dowolnymi liczbami całkowitymi. Jaka wartość znajdzie się w zmiennej zm2 po wykonaniu prezentowanego fragmentu kodu?

int tab[10];
int zm1 = 0;
double zm2 = 0;
…
for (int i=0; i < 10; i++)
{
    zm1 = zm1 + tab[i];
}
zm2 = zm1 / 10;
Wybierz odpowiedź

Cały arkusz EE.09, czerwiec 2019

Pokaż odpowiedź i wyjaśnienie

Poprawna odpowiedź: C

Średnia arytmetyczna liczb z tablicy.

Dlaczego

Pętla sumuje 10 elementów tablicy, a suma jest dzielona przez 10, co daje średnią arytmetyczną. Uwaga: dzielenie dwóch liczb całkowitych (zm1 / 10) obetnie część ułamkową, mimo że zm2 jest typu double.