Amigo não vou te dar o source pronto mas vamos lá as dicas. 1º Como se trata de soma poderá usar uma função do tipo Inteira. Vejamos esse vetor será V[4] faça o contador começar em 0 e variar até 4. para somar utilize o mesmo laço sendo; soma=0; for (i=0;i<5;i++){ printf("Digite um valor:") scanf("%d",&V); soma=soma+V;} 2º Você terá de usar recursividade nesse programa pedido. Veja bem para você entrar com o tamanho do vetor terá de ser: int t,i; printf("Digite o tamanho do vetor"); scanf("%d",&t); int V[t]; for (i=0;i<t;i++){ printf("Digite o %d valor",i+1); scanf("%d",V);} agora faça um laço para imprimir os valores porém utilizando recursividade: for (i=t;i<=0;i--){ printf("Digite o %d valor",i+1); } Espero ter ajudado, agora é só criar a função e fazer ela retornar os valores como pedido no enunciado. Att, Marcelo Moraes.