Boa tarde pessoal,
necessito desenvolver um programa em C com a utilização da função recursiva,
já elaborei previamente até onde o meu conhecimento permitia, mas está com algum erro na construção, se possível alguém ajudar ou compartilhar o seu conhecimento.
Problema:
1 Vetor c/ 04 elementos;
O programa necessita encontrar o maior e o menor elemento do vetor;
Aplicar a função recursiva e imprimir os números entre o maior e menor número encontrado (em ordem decrescente).
------------------------------------------------------------------------------------------------------------------
#include <stdio.h>
#include <stdlib.h>
int main() {
int vet[4], i, menor = 999999, maior = 0;
float soma (int n, float vet []){
if(n == 0){
return 0;
}
else{
return vet [n-1] + soma (n-1, vet);
}
}
for(i= 0; i <4; i++){
printf("Digite o valor da posicao sugerida %d: ", i);
scanf("%d", &vet[i]);
}
for(i = 0; i < 4; i++){
printf("%d ", vet[i]);
if(menor > vet[i])
menor = vet[i];
if(maior < vet[i])
maior = vet[i];
}
printf("\nMenor: %d\nMaior: %d\n\n", menor, maior);
return (0);
}