Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Rômulo Sorato

array de char ao contrario usando recursividade

Recommended Posts

Olá galera to tentando resolve um problema.Preciso escrever um vetor de char ao contrario usando recursividade

isso foi o que eu fiz até agora mas não ta funcionando se alguem pud eme dize onde to errando eu agradeço.

#include <iostream>
using namespace std;
char inverte(char v[10],int n,int indice)
{
   if(indice==n)
       return v[indice];
   else
   {
       return inverte(v,n,indice+1);
       cout<<v[indice];
   }
};
int main()
{
   int indice,indice;
   char v[10];
   cout<<"Digite n"<<endl;
   cin>>n;
   for(int i=0; i<n; i++)
       cin>>v[i];
   inverte(v,n-1,0);
   return 0;
}

Compartilhar este post


Link para o post
Compartilhar em outros sites

Rômulo Sorato,

 

A primeira vista. Você está declarando duas vezes a mesma variável.

int indice,indice;

 

Não declarou a variável 'n' para utilizá-la.

 

Para retornar o vetor inveritido, você vai precisar trabalhar com ponteiros. Desta forma está retornando apenas um valor do vetor.

 

OBS.: Para facilitar a ajuda, poste os erros que encontrou ao compilar o código.

 

Espero ter ajudado, FLW!

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.