#title: Programação C - LEI #author: cristiano #let: n a[5] = {[1..100]}; n r = #a[0] + #a[1] + #a[2] + #a[3] + #a[4]; #question: \: .1 Define a função \verb|int soma(int *a, int elems)| que calcule o somatório do array \verb|[#a[0], #a[1], #a[2], #a[3], #a[4]]| # #sugestion: \verb|elems| é o número de elementos do array, sugere-se usar um ciclo for #resolution: #result: #verification: #r type=n func=myfun; #obs: exercicio básico para testar funcionalidades do verification #verifyfunctions: add_fun(myfun => sub{ my ($a,$r)=@_; my $q = q{#include int main(int argc, char *argv[]){ int a[5] = {5,2,15,100,25}; printf(\"%d\", soma(a,5)); return 0; } }; `echo "$q" > test.c`; `echo "$a" >> test.c`; `gcc test.c -o test`; my $x = `./test`; return ($x == 147); }, "notype");