Interprete o código abaixo e assinale a opção correta com relação à saída do programa:
#include
int func1(int lista[5]) {
int i, r;
r = lis...
Interprete o código abaixo e assinale a opção correta com relação à saída do programa: #include
int func1(int lista[5]) { int i, r; r = lista[0];
for (int i=0; i<5; i++) if (lista[i]>r) r=lista[i]; lista[i] = lista[i+1]; return r; }
int func2(int lista[5]) { int r; r = lista[0];
for (int i=0; i<5; i++) if (lista[i] lista[i] = lista[i+1]; return r; }
main() { int lista[5] = {100, 35, 101, 43, 13}; printf ("\n %d %d\n",func1(lista),func2(lista)); } Assinale a resposta correta da saída do programa acima.
A saída do programa será:
13 101
Isso ocorre porque a função `func1` retorna o maior valor da lista, que é 101, e a função `func2` retorna o primeiro valor da lista, que é 13. Portanto, a resposta correta é "13 101".
0
0
Faça como milhares de estudantes: teste grátis o Passei Direto
Compartilhar