Exercício resolvido - Considere o problema: dado n e uma seqüência com n números...
Considere o problema: dado n e uma seqüência com n números, imprimir a seqüência na ordem inversa a que foi lida. Fazer isso sem usar vetor. Sugestão: faça uma função recursiva imprime, que lê um número, chama a si própria se não chegou ao fim da seqüência e imprime o número lido.
Solução:
//Erick Vivan
#include <stdio.h>
#include <stdlib.h>
void IMPRIME(int n)
{
int termo;
if(n == 1)
{
printf("termo = ");
scanf("%d", &termo);
printf("[%d] ", termo);
}
else
{
printf("termo = ");
scanf("%d", &termo);
IMPRIME(n - 1);
printf("[%d] ", termo);
}
}
main()
{
int n;
printf("Digite a quantidade de termos da sequencia: ");
scanf("%d", &n);
printf("\n");
IMPRIME(n);
printf("\n\n");
system("pause");
}