Ir para conteúdo
Fórum Script Brasil

frankxx

Membros
  • Total de itens

    4
  • Registro em

  • Última visita

Tudo que frankxx postou

  1. Obrigado , resolveu o problema ! Segundo post que me ajuda não sei nem como agradecer . Sou novo no fórum . Como fecho o tópico para resolvido e te dou "curti" ou não sei ;D
  2. Antes de mais nada agradecer os membros do fórum pela ajuda dada. Minha dúvida vem quanto ao seguinte código para calcular o sen de algum número pela sequência de Taylor. Não sei o erro mas ela me retorna um valor nan . Nunca tinha visto antes. Grato desde já ! #include <iostream> #include <cstdlib> using namespace std; const double pi = 3.141592653589793; double Fatorial ( int n ) { if ( n == 1 ) { return 1; } else { double fatorial = 1; fatorial *= n * Fatorial ( n - 1 ); } } double Potencia ( double x , int y ) // Calcula a potência de x elevado a y. OBS : y é um inteiro , negativo ou positivo { if ( y == 0 ) { return 1; } // Caso y = 0 , todo número elevado a zero = 1 if ( y >= 1 ) // Caso y > 1 onde será necessário multiplicações sucessivas { double Potencia = x; while ( y > 1 ) { Potencia *= x; y--; } return Potencia; } } int main() { double x; cout << " Digite o x em graus para saber sen(x) : "; cin >> x; int termos; cout << " Digite o numero de termos da sequencia de Taylor que deseja : "; cin >> termos; x = (x*pi)/180; double Seno = 0; for ( int n = 0; n < termos; n++ ) { Seno += Potencia ( -1 , n ) * Potencia ( x , 2 * n + 1 ) / Fatorial ( 2* n + 1 ); } cout << Seno; system ("pause"); return 0; }
  3. :angry: OBS: Tirei até a estrutura de repetição de dentro da função para demonstrar. Quando colo a função dentro do int main () ela funciona normalmente , mas quando chamo ela através de outra função como o Menu() ela buga e pula a primeira entrada do nome da primeiro cidade. O Código tá imcompleto só tem a opção - 0 , só quero mostrar o erro em si. Agradeceria muito se algum de vocês conseguissem me ajudar. #include <iostream> #include <cstdlib> using namespace std; //////////////////////////////////////////////////// struct Cidade { char Nome[11]; }; void AlocarNomes ( Cidade *Nomes ) { int a = 0; cout << " Digite O Nome Da Cidade Numero " << a + 1 << " -> "; cin.getline ( Nomes[a++].Nome , 11 , '\n'); cout << " Digite O Nome Da Cidade Numero " << a + 1 << " -> "; cin.getline ( Nomes[a++].Nome , 11 , '\n'); cout << " Digite O Nome Da Cidade Numero " << a + 1 << " -> "; cin.getline ( Nomes[a++].Nome , 11 , '\n'); cout << " Digite O Nome Da Cidade Numero " << a + 1 << " -> "; cin.getline ( Nomes[a++].Nome , 11 , '\n'); cout << " Digite O Nome Da Cidade Numero " << a + 1 << " -> "; cin.getline ( Nomes[a++].Nome , 11 , '\n'); } /////////////////////////////////////////////////// void Menu ( Cidade *Nomes ) { cout << endl << " Digite 0 -> Para Adicionar Os Nomes Das 5 Cidades. "; cout << endl << " Digite 1 -> Para Adicionar As Distancias entre as 5 Cidades. "; cout << endl << " Digite 2 -> Para Verificar A Distancia Entre Duas Cidades. "; cout << endl << " Digite 3 -> Para Verificar Quais são As Duas Cidades Mais Proximas. "; cout << endl << " Digite 4 -> Para Ver A Tabela De Distancias Das Cidades. "; cout << endl << " Digite 5 -> Para Formular Um Percurso Entre As Cidades. "; cout << endl << " Digite 6 -> Para Sair. " << endl << endl; int n; cin >> n; switch (n) { case 0: AlocarNomes ( Nomes ); Menu ( Nomes ); break; default: system ("cls"); cout << " Opcao Invalida - Por Favor Escolha Novamente " << endl << endl; Menu ( Nomes ); break; } } //////////////////////////////////////////////////// int main() { Cidade *Nomes = new Cidade [5]; int a = 0; cout << " Digite O Nome Da Cidade Numero " << a + 1 << " -> "; cin.getline ( Nomes[a++].Nome , 11 , '\n'); cout << " Digite O Nome Da Cidade Numero " << a + 1 << " -> "; cin.getline ( Nomes[a++].Nome , 11 , '\n'); cout << " Digite O Nome Da Cidade Numero " << a + 1 << " -> "; cin.getline ( Nomes[a++].Nome , 11 , '\n'); cout << " Digite O Nome Da Cidade Numero " << a + 1 << " -> "; cin.getline ( Nomes[a++].Nome , 11 , '\n'); cout << " Digite O Nome Da Cidade Numero " << a + 1 << " -> "; cin.getline ( Nomes[a++].Nome , 11 , '\n'); Menu ( Nomes ); return 0; }
  4. frankxx

    C++

    OBS>> Não sei programar nada bem , UHSAUHASUhuashasu queria saber esse erro dado após digitar a frase e dar enter. Eis o código abaixo: #include <iostream> #include <string> using namespace std; //Variáveis string frase,palavra; int tam,qtde,n,posi; //Início int main () { n=0; cout<<" Digite a frase com no minimo um espaço no começo dela e sem pontos ou caracteres alem de A-Z..."<<endl<<endl; getline(cin,frase); tam=frase.length(); while (n<=tam) { if (frase.substr(n,1)==" ") { posi=n; while (frase.substr(posi+1,1)!=" "){ qtde++; posi++; } palavra=frase.substr(n,qtde+1); cout<<endl<<palavra<<" "<<qtde<<" letras"<<endl<<endl; n=posi; n++; qtde=0; posi=0; } } system ("pause"); } Grato desde já
×
×
  • Criar Novo...