Ir ao conteúdo
  • Cadastre-se

Douglas Santos10

Membro Júnior
  • Posts

    9
  • Cadastrado em

  • Última visita

posts postados por Douglas Santos10

  1. 19 horas atrás, Flávio Pedroza disse:
    #include <iostream>
    #include <math.h>
    
    using namespace std;
    
    int main(){
        setlocale(LC_ALL,"Portuguese");
      int ve1[10];
    
      for (int i = 0; i < 10; i++){
    
      cout << "Digite um número: ";
      cin >> ve1[i];
    
      
      }
    
        cout << "Positivos = [ ";
        for (int i = 0; i < 10; i++) {
         if (ve1[i]>=0) cout << ve1[i] << " ";
        }
        cout << " ]";
    
    return 0;
    }

    vlwww mano

    • Curtir 1
  2. eu tenho que fazer um codigo com vetor que receba 100 números, e depois imprima na tela apenas números positivos.
    não sei o que esta errado no meu codigo, alguém pode me ajudar?
     

    #include <iostream>
    #include <math.h>

    using namespace std;

    int main(){
        setlocale(LC_ALL,"Portuguese");
      int ve1[10], numP;

      for (int i = 1; i < 10; i++){

      cout << "Digite um número: ";
      cin >> ve1[i], numP;

      numP >= 0;
        if (ve1[i] >= 0) {
           cout << ve1[i];
           }
      }

        cout << "Positivos = [ ";
        for (int i = 0; i < 10; i++) {
         cout << numP << "";
        }
        cout << " ]";

    return 0;
    }

    • Amei 1
  3. 21 horas atrás, arfneto disse:

    Use o tal botão code como explicado no forum. logo no início...
     

    Veja a diferença

     

    #include <iostream>
    #include <math.h>
    
    using namespace std;
    
    int main(){
        setlocale(LC_ALL, "Portuguese");
    
        float numero1, numero2, numero3, resposta, delta, raiz1, raiz2;
    
         cout << "digite o primeiro número: " << endl;
         cin >> numero1;
    
         cout << "digite o segundo número: " << endl;
         cin >> numero2;
    
         cout << "digite o terceiro número: " << endl;
         cin >> numero3;
    
         if (numero1==0){
           cout << "A equação não é do segundo grau." << endl;
    
    
        }
         if (numero2==0) {
          cout << "A equação não é do primeiro grau." << endl;
    
    
        }
         if (numero2!=0 and numero1==0) {
            resposta= -numero3/ numero2;
            cout << "O resultado e: " << resposta << endl;
    
         }
    
         if (numero1!=0) {
            delta= (numero2*numero2)-4*numero1*numero3;
            if(numero1<0 || numero1>0) {
                raiz1= (-numero2 - sqrt(delta)) / (2* numero1);
                raiz2= (-numero2 + sqrt(delta)) / (2* numero1);
                cout << " A primeira raiz é  " << raiz1 << "A segunda raiz é:  " << raiz2 << endl;
    
            }
            else {
                cout << "Não há raizes reais." << endl;
            }
    
    
         }
    return 0;
    }

     

    Use os coeficientes do polinômio clássico, é mais fácil de ler:
     

    	y = ax^2 + bx + c

     

     

    ao invés desses nomes grandes...

     

    Use double para os tipos  para não ter conversões implícitas.

     

    Teste com constantes

     

    Pode ler os 3 números de uma vez

     

    Essa é a fórmula de Bhaskara do ensino fundamental. Onde está testando para delta negativo? Está testando o valor de numero1, o coeficiente a?

     

     

     

     

     

     

     

     

     

    eu estou testando desde ontem e até agora não parou, ja diminui a variaveis pra ficar mais fácil de ler, ja olhei todo o codigo e nada..

  4. eu fiz o codigo, aparentemente não tem nada errado, mas sempre na hora de dar o resultado da raiz de delta (o ultimo if) aparece o texto na tela certinho e tudo, só que o número que era pra ser a resposta fica como nan

     

    #include <iostream>
    #include <math.h>

    using namespace std;

    int main(){
        setlocale(LC_ALL, "Portuguese");

        float numero1, numero2, numero3, resposta, delta, raiz1, raiz2;

         cout << "digite o primeiro número: " << endl;
         cin >> numero1;

         cout << "digite o segundo número: " << endl;
         cin >> numero2;

         cout << "digite o terceiro número: " << endl;
         cin >> numero3;

         if (numero1==0){
           cout << "A equação não é do segundo grau." << endl;


        }
         if (numero2==0) {
          cout << "A equação não é do primeiro grau." << endl;


        }
         if (numero2!=0 and numero1==0) {
            resposta= -numero3/ numero2;
            cout << "O resultado e: " << resposta << endl;

         }

         if (numero1!=0) {
            delta= (numero2*numero2)-4*numero1*numero3;
            if(numero1<0 || numero1>0) {
                raiz1= (-numero2 - sqrt(delta)) / (2* numero1);
                raiz2= (-numero2 + sqrt(delta)) / (2* numero1);
                cout << " A primeira raiz é  " << raiz1 << "A segunda raiz é:  " << raiz2 << endl;

            }
            else {
                cout << "Não há raizes reais." << endl;
            }


         }


    return 0;
    }
     

  5. 9 horas atrás, Midori disse:

    @Douglas Santos10 Qual é a dúvida? O quadrado você calcula multiplicando o valor por ele mesmo e a raiz quadrada com a função sqrt. Teste a condição da raiz para o número positivo.

    Opa, muito obrigado!
    eu estou com duvida em tudo em si, desde a armação do codigo rsrs. não consegui pegar direito e agora to tendo que repassar tudo

    9 horas atrás, .if disse:

    Mostre o que tentou fazer. O quadrado é fácil. Já a raiz sem utilizar o sqrt() do #include <math.h> nem tanto.

    Dica: caso o número seja negativo, multiplique por -1 e coloque i na resposta.Eu (eu) consideraria isso na hora de te dar nota 😜... lembrando que penso que não é isso que pede o enunciado.

     

    Opa, muito obrigado! eu to mais com duvida na matéria em geral, mas ao poucos estou pegando o jeito

     

    • Curtir 1

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

Ebook grátis: Aprenda a ler resistores e capacitores!

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!