Ir ao conteúdo
  • Cadastre-se

Linguagem C - Vetores mostrar quantos pares tem


gabe1313
Ir à solução Resolvido por Midori,

Posts recomendados

Olá, eu sou nova em programação e estou com dificuldades em vetores.

 

A questão é essa :

" Escreva um algoritmo que leia e mostre um vetor de 20 elementos inteiros. a seguir, conte quantos valores pares existem no vetor. "

 

Meu código tem falhas, e não sei quais são, talvez eu esteja com problemas na lógica e não estou entendendo.

Se algum puder me ajudar ficaria agradecida.

 

Obrigada. :)

 

obs: o 5 é porque estou testando com um valor menor

#include <stdio.h>#include <stdlib.h>int main(){   int vector[5],i;for(i=0;i<5;i++){ printf("Digite  numeros: "); scanf("%d",&vector[i]);}    for(i=0;i<5;i++){if ((vector[i] % 2)==0){    vector[i]= vector[i]++;    printf("sao pares: %d", vector[i]);}       }    return 0;}
Link para o comentário
Compartilhar em outros sites

  • Solução

No seu programa o vetor tem 5 elementos, altere para o tamanho correto.

Outro problema é o uso que você faz da instrução break. Ela não é necessária.

Além disso você está exibindo os números pares e não contando. Para exibir a quantidade declare uma variável inteira: int quantidade = 0. E incremente essa variável no loop:

for(i = 0; i < 20; i++){    if(vetor[i] % 2 == 0){        quantidade++;    }}printf("Quantidade de pares = %d\n", quantidade);
  • Curtir 1
Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novas respostas.

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