Ir ao conteúdo
  • Cadastre-se

C++ iniciante em c ++


lohayne27

Posts recomendados

Boa noite 

gente como estou começando a programar estou tendo muito problemas com meu código.

precisava de um algoritmo que lê e imprime 5 numeros e dizer quantos destes são pares,positivos,pares e positivos ,pares ou positivos.

Eu sei que meu codigo esta cheio de erro,por favor me ajudem

*eu preciso usar o iostream 

#include <iostream>
using namespace std;
int main ()
{

{float n1,n2,n3,n4,n5 ;
int n pares=0,n positivos=0,n pares&&positivos=0,n pares||positivos ;
{
cout<<"digite 5 números"<<end;
cin>>n1>>n2>>n3>n4>>n5}
if (n1%2==0)n pares++;
else n impares++;
if (n1>0)n positivos++;
else n negativos++
if (n1%2==0&&n1>0)n pares&&positivos++;
if (n1%2==0||n1>0) n pares||positivos;
if (n2%2==0)n pares++;
else n impares++;
if (n2>0)n positivos++;
else n negativos++
if (n2%2==0&&n2>0)n pares&&positivos++;
if (n2%2==0||n2>0) n pares||positivos;
if (n3%2==0)n pares++;
else n impares++;
if (n3>0)n positivos++;
else n negativos++
if (n3%2==0&&n3>0)n pares&&positivos++;
if (n3%2==0||n3>0) n pares||positivos;
if (n4%2==0)n pares++;
else n impares++;
if (n4>0)n positivos++;
else n negativos++
if (n4%2==0&&n4>0)n pares&&positivos++;
if (n4%2==0||n4>0) n pares||positivos;
if (n5%2==0)n pares++;
else n impares++;
if (n5>0)n positivos++;
else n negativos++
if (n5%2==0&&n5>0)n pares&&positivos++;
if (n5%2==0||n5>0) n pares||positivos;
cout << "numeros pares" << n pares;
cout <<"numeros positivos"<< n positivos;
cout << "numeros pares e positivos" << n pares&&positivos;
cout <<"numeros pares ou positivos" << n pares||positivos;
}
return 0 ;

 

Link para o comentário
Compartilhar em outros sites

Rsrsr! :D

Analisando esse código, consigo prever até um aspecto de sua personalidade: Diria que você não gosta de ler, e não repete leitura mesmo se for pago para isso. 

 

@lohayne27 Seu programa tem erros sintáticos,e todos eles na parte de operadores relacionais.

Retome  a leitura dos operadores relacionais do comecinho. E tente resolver o problema e use Exemplo.c para consulta.

Spoiler

Exemplo.c


/* ---------------------------------------------------------------------------------------
 | Programa: Exemplo.c
 */

#include<iostream>
#include<cmath>  // Func ceil;

int main()
{//DECLARAÇÃO DE VARIÁVEIS
  double N01 = 0,
         N02 = 0,
         N03 = 0,
         N04 = 0,
         N05 = 0;
                                // Casos Para Teste
  int    nPares            = 0, // quantidade de Pares
         nParesEpositivos  = 0, // quantidade de Pares  e Positivos
         nParesOupositivos = 0, // quantidade de Pares Ou Positivos
         nPositivos        = 0; // quantidade de Positivos

 //ENTRADA DE DADOS PELO TECLADO DO USUÁRIO
  std :: cin >> N01;           // #1 NUMERO
  std :: cin >> N02;           // #2 NUMERO
  std :: cin >> N03;           // #3 NUMERO
  std :: cin >> N04;           // #4 NUMERO
  std :: cin >> N05;           // #5 NUMERO

 //TESTE PARA POSITIVOS
  if( 0.0 < N01 )
      { nPositivos++; }
  if( 0.0 < N02 )
      { nPositivos++; }
  if( 0.0 < N03 )
      { nPositivos++; }
  if( 0.0 < N04 )
      { nPositivos++; }
  if( 0.0 < N05 )
      { nPositivos++; }

 //TESTE PARA PARES
  if( 0 ==  (static_cast<int>(ceil(N01)) % 2) )
      { nPares++; }
  if( 0 ==  (static_cast<int>(ceil(N02)) % 2) )
      { nPares++; }
  if( 0 ==  (static_cast<int>(ceil(N03)) % 2) )
      { nPares++; }
  if( 0 ==  (static_cast<int>(ceil(N04)) % 2) )
      { nPares++; }
  if( 0 ==  (static_cast<int>(ceil(N05)) % 2) )
      { nPares++; }

 //TESTE PARA POSITIVOS E PARES
  if( (0.0 < N01) &&  (0 ==  (static_cast<int>(ceil(N01)) % 2)) )
      { nParesEpositivos++; }
  if( (0.0 < N02) &&  (0 ==  (static_cast<int>(ceil(N02)) % 2)) )
      { nParesEpositivos++; }
  if( (0.0 < N03) &&  (0 ==  (static_cast<int>(ceil(N03)) % 2)) )
      { nParesEpositivos++; }
  if( (0.0 < N04) &&  (0 ==  (static_cast<int>(ceil(N04)) % 2)) )
      { nParesEpositivos++; }
  if( (0.0 < N05) &&  (0 ==  (static_cast<int>(ceil(N05)) % 2)) )
      { nParesEpositivos++; }

 //CASO PARA PARES OU POSITIVOS
 if( nPares )
     { nParesOupositivos = nPares; }
 else
     { nParesOupositivos = nPositivos; }

 //EXIBIR RELATÓRIO
  std :: cout  <<  "*** RELATORIO"
               <<  "\n Numero de pares: "             << nPares
               <<  "\n Total de Positivos: "          << nPositivos
               <<  "\n Total de Pares e positivos: "  << nParesEpositivos
               <<  "\n Total de Pares ou Positivos: " << nParesOupositivos
               <<  "\n";
               return 0x0; }

 

 

 

  • Obrigado 1
Link para o comentário
Compartilhar em outros sites

Não consegui ler seu código, está muito desorganizado, tente melhorar a organização e alinhamento dele.

#include <iostream>                    // Classe std::cout e std::cin
#include <locale>                      // Função setlocale

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

    int nPares = 0, nPositivos = 0, nImpares = 0, nNegativos = 0;

    std::cout << "Insira 5 numeros:\n";
    
    for (int i = 0; i < 5; i++)
    {
        int n = 0;
        std::cin >> n;
    
        if (n % 2 == 0)    
            nPares++;
        else
            nImpares++;
        
        if (n > 0) 
            nPositivos++;
        else
            nNegativos++;
    }

    std::cout << "Possui " << nPares << " pares e " << nImpares << " ímpares\nPossui " << nPositivos << " números positivos e " << nNegativos << " números negativos." << std::endl;

    return 0;
}

 

  • Obrigado 1
Link para o comentário
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

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!