Pesquisar na Comunidade
Mostrando resultados para as tags ''recursiva''.
Encontrado 2 registros
-
Olá a todos, boa noite! sou novo no forum, e desde já peço desculpas caso essa pergunta já tenha sido respondida em outro tópico. Bom o caso é o seguinte, estou no II Semestre do curso de Sistemas de informação (Na verdade o semestre nem começou kkkk) entretanto to ainda com um pouco de dificuldade em criar funções recursivas. Eu estava resolvendo umas questões da ultima prova da unidade que eu fiz, e me ocorreu que uma das questões que eu praticamente tinha certeza que estava certa, esta dando a saída errada. Eu deveria criar uma função recursiva que recebesse um numero decimal e convertesse o mesmo para binário. meu codigo ficou assim: /* função recebe um numero decimal inteiro positivo e verifica se o numero é menor que 2, caso seja ela ira retornar o valor da variável (0 ou 1), se o numero não for menor que 2, ela irá imprimir o valor da variavel mod 2 e retornar de modo recursivo o valor da decimal dividido por 2. O erro ocorre porque o valor mostrado como resultado fica invertido, por exemplo se o valor for 1010 (base 2) ele aparece 0101(base 2) */ int binario (int decimal) { if (decimal < 2) { return decimal; }else { cout<<decimal%2; return binario(decimal/2); }
-
Um grande salve a todos. Estou com uma certa dificuldade em desenvolver uma rotina recursiva que me permita dar valores para uma função(no caso são 3). Os criterios para desenvolvimento devem seguir poucas restrições, por isso creio que não seja tão difícil, são os seguintes: 1- As funções são do tipo: y(variavel dependente) = a - b*x - b*z (x e z são variáveis independentes) x(variavel dependente) = a - b*y - b*z (y e z são variáveis independentes) z(variavel dependente) = a - b*x - b*y (x e y são variáveis independentes) 2 - Deve - se criar um laço que dê valores para as variaveis independentes (de 1 a 10 por exemplo), fazendo isso armazenar cada valor de resultado da equação em questão por exmplo para x e z = 1; y='?'(armazena'?') obs: x e z devem ficar tambem gravados. 3 - Agora a parte mais difícil , fazer com o algoritimo enxergar o maior valor gerado das variaveis dependentes( y x z), com uma condição de serem iguais, ou seja não me importa se y deu 100 ou se x deu 50... importa é achar o maior valor comum entre y x z, se possivel! ps: vocês devem ter notado que as variaveis hora são dependentes hora são independentes.