//Programa que faz uso de funções recursivas para fazer cálculos com um vetor //Gustavo Andrade Ferreira //Turma 10 A //Disciplina : Algoritmos e estrutura de dados I Program vetor; uses crt; var resp,n,i : integer; v : array[1..10] of integer; function max (vetor : array of integer; fim : integer): integer; var maior,inicio : integer; Begin i := 1; maior := vetor[i]; inicio := v[i]; while (i <= fim) do Begin If v[i + 1] > v[i] then maior := vetor[i + 1]; i := i + 1; end; max := maior; end; begin For i := 1 to 10 do Begin WriteLn('Digite o valor da posicao ', i,':'); ReadLn(v[i]); clrscr; end; WriteLN(max(v,10)); end.