|
![]() |
||
Exercicios com Recursividade...
|
||
. Nós temos 754.118 usuários, convidamos você fazer parte de nossa comunidade também! Se ainda não encontrou o que procura use nossa pesquisa. Esperamos que aprecie nosso trabalho.
![]() |
|
|
Opções do Tópico |
|
|
#1 (permalink) |
|
Newbie
Registrado em: Mar 2008
Mensagens: 17
Reputação: 0
![]() |
Fiz uns exercícios em Linguagem C e gostaria da análise para que funcione direitinho:
1) Escrever um programa que leia um vetor de elementos ordenados que use uma função booleana recursiva que efetue pesquisa binária sobre um vetor de inteiros, que permita verificar se um valor pesquisado existe ou não no vetor. Código:
S = 1 + 1/2! + 1/3! + ... 1/n! OBS: A função fatorial também deve ser recursiva. Código:
|
|
|
|
|
|
#2 (permalink) |
|
Newbie
Registrado em: Mar 2008
Mensagens: 17
Reputação: 0
![]() |
Fiz estes programinhas, mas ainda não obtive o resultado esperado.
Dessa forma gostaria que comentassem onde estão os erros, ok! |
|
|
|
|
|
#3 (permalink) | |
|
General de Pijama
Registrado em: Sep 2006
Localização: Porto Alegre ~ RS
Idade: 24
Mensagens: 3.548
Reputação: 21
![]() ![]() ![]() ![]() ![]() |
Citação:
e se nao ocorre nenhum erro de compilaçao, qual o resultado esperado e qual o resultado obtido flw xD/
__________________
DragaO~ um Otaku que programa em PHP e que tambem tem um blog ![]() novo post : PHP : Extraindo arquivos zipados |
|
|
|
|
|
|
#4 (permalink) | |
|
Newbie
Registrado em: Mar 2008
Mensagens: 17
Reputação: 0
![]() |
Citação:
No caso do primeiro programa, o que acontece é que não está retornando o resultado da pesquisa, ou seja, a função recursiva não está respondendo ao main. Quanto ao segundo, o erro é que o resultado para a soma de 1/n! tá dando sempre 1.0000, não mostrando os valores reais (float) que deveria. Abraços!!! |
|
|
|
|
|
|
#5 (permalink) |
|
Membro Senior
|
Salve!
No primeiro programa vc não esta inicializando as variáveis ini = 0; e fim = num -1; pra passa-las. Código:
Código:
__________________
O mundo é um moinho. Poker mundo novo pra mim e cheio de diversidade. Alguém aih domina? Preciso de um mentor........ que não cobre nada para transmitir conhecimento .
|
|
|
|
|
|
#6 (permalink) |
|
Newbie
Registrado em: Mar 2008
Mensagens: 17
Reputação: 0
![]() |
Olá Pirituba...
Fiz o que vc sugeriu, inicializando as variáveis ini e fim, mas continua dando erro, informando que o número não consta na sequência, mesmo que esteja lá! Abraços!!! |
|
|
|
|
|
#7 (permalink) |
|
Membro Senior
|
Salve....
Dah uma olhada nas alterações que eu fiz... no código que eu postei acima, o que vc deve fazer é o seguinte, pega um vetor pequeno e analisa caso a caso, quando o valor existe, quando ele é maior que todos os valores, quando ele é menor que todos, aih vc vai entender onde estão os problemas no seu código; abraço
__________________
O mundo é um moinho. Poker mundo novo pra mim e cheio de diversidade. Alguém aih domina? Preciso de um mentor........ que não cobre nada para transmitir conhecimento .
|
|
|
|
|
|
#8 (permalink) |
|
Newbie
Registrado em: Mar 2008
Mensagens: 17
Reputação: 0
![]() |
Pirituba...
Consegui fazer com suas dicas e analisando outros exemplos! Tenho outra aplicação com fila circular, mas não vou postar aqui por ser muito grande. Posso enviar pro teu e-mail pra análise? Obrigado, ok! |
|
|
|
|
|
#9 (permalink) |
|
Membro Senior
|
Manda aih, vou tentar responder o mais rápido blz.... falow
__________________
O mundo é um moinho. Poker mundo novo pra mim e cheio de diversidade. Alguém aih domina? Preciso de um mentor........ que não cobre nada para transmitir conhecimento .
|
|
|
|
|
|
#10 (permalink) |
|
Newbie
Registrado em: Sep 2008
Mensagens: 1
Reputação: 0
![]() |
nicksertecon
mude o seguinte no segundo exercício:
o primeiro exercício eu respondo amanhã que ainda não deu tempo de ver. Falow |
|
|
|
|
|
#11 (permalink) |
|
Newbie
Registrado em: Mar 2008
Mensagens: 17
Reputação: 0
![]() |
Consegui resolver!
Apliquei as mudanças sugeridas e ficou tudo funcionando! Abraços!!! |
|
|
|
![]() |
| Opções do Tópico | |
|
|