Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

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

×

Informação importante

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