Ir para conteúdo
Paulo Luiz

C++ Algoritmo. Me ajudem!

Recommended Posts

Eu não estou sabendo diferenciar ímpar de par. Estou iniciando agora. Me ajudem a responder essas duas perguntas:

1-Elabore um algoritmo utilizando vetor que armazene 10 números e exiba os 5 primeiros pares.

2-Elabore um algoritmo utilizando vetor que armazene 10 números e exiba os 5 primeiros impares.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Amigo,

De forma bem simples, um número é par quando ele é um múltiplo de 2: 2, 4, 6, 8, 10, 12, 14, ...

Se você dividir um número n por 2 e não tiver nenhuma sobra (resto da divisão for igual a 0) este número é par, se tiver sobra este número é impar!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Imprimir os pares:

int main(){
  int i,vet[10],cont;
  printf("Digite 10 numeros:");
  for(i=0;i<10;i++)
    scanf("%d",&vet[i]);  
  printf("Os 5 primeiros pares sao:");
  cont=0;
  for(i=0;i<10;i++)
    if(((vet[i]%2)==0)&&(cont<5)){
      printf("%d\n",vet[i]);
      cont++;
    }
  system("pause");
}

Imprimir os ímpares:

int main(){
  int i,vet[10],cont;
  printf("Digite 10 numeros:");
  for(i=0;i<10;i++)
    scanf("%d",&vet[i]);  
  printf("Os 5 primeiros impares sao:");
  cont=0;
  for(i=0;i<10;i++)
    if(((vet[i]%2)==1)&&(cont<5)){
      printf("%d\n",vet[i]);
      cont++;
    }
  system("pause");
}

O código dos dois programas é praticamente o mesmo porém muda na hora de comparar o valor do resto da divisão por dois para ver se ele é igual a zero no caso dos pares e um no caso dos ímpares.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro 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

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.