Źródło: Arkusze CKE
Jaką wartość zwróci funkcja napisana w języku C++, jeżeli jej argumentem wejściowym jest tablica stworzona w następujący sposób:
int tablica[6] = {3,4,2,4,10,0};
int fun1(int tab[]) {
int wynik = 0;
for(int i = 0; i < 6; i++)
wynik += tab[i];
return wynik;
}
Warianty odpowiedzi
-
A
10
-
B
23
-
C
20
-
D
0
Wyjaśnienie
Funkcja fun1 wykonuje pętlę przechodzącą przez wszystkie 6 elementów tablicy i stopniowo dodaje je do zmiennej wynik.
Prześledźmy proste dodawanie wartości z tablicy:
3 + 4 + 2 + 4 + 10 + 0 = 23.
Pętla kończy pracę po 6 kroku i zwraca zsumowaną wartość, czyli 23.