Ir ao conteúdo

Posts recomendados

Postado

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 ;

 

Postado

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
Postado

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

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...

LANÇAMENTO!

eletronica2025-popup.jpg


CLIQUE AQUI E BAIXE AGORA MESMO!