Buscar

como realizar a contagem de valores repetidos e contá-los, dentro de um vetor?

💡 3 Respostas

User badge image

Matheus Tavares

Sempre quando vc faz uma contagem usando vetores, a melhor forma de fazer isso é usando o "for", por exemplo:

 

int v[]; // vetor a ser utilizado.

int i; //essa variavel é o índice do vetor, ele é criado para ser somado toda vez q o for é executado.

for (i=0; i<10 ;i++){

cout<< "adicione um valor para v: ";

cin>>v[i];

cout<< "valor " <<v[i] <<"adicionado" <<endl;

}

o resultado desse código é toda vez que o i for menor que 10 ele entra no for, o for recebe um numero do teclado e coloca no vetor com o indice i e no final ele soma mais um (i++), ele vai fazer isso 10 vezes, começando do 0 até o 9. 

0
Dislike0
User badge image

RD Resoluções

Inicialmente devemos declarar uma variável contador e um vetor com seus valores já definidos.

#include <stdio.h>

int main()

{

int v[10] = {1, 2, 5, 3, 2, 3, 4, 5, 3, 4};

int contador;


Para realizarmos a contagem, devemos percorrer o vetor, assim utilizamos o comando for. Assim, devemos verificar cada posição e acrescentar o contador a medida que os números forem iguais.

for(int i=0;i<11;i++){

if(v[i]==2){

contador++;

}}


Finalmente, podemos apresentar o valor do contador. Assim:

Printf(“O número 2 se repetiu %i”,contador);

return 0;

}

0
Dislike0
User badge image

Andre Smaira

Inicialmente devemos declarar uma variável contador e um vetor com seus valores já definidos.

#include <stdio.h>

int main()

{

int v[10] = {1, 2, 5, 3, 2, 3, 4, 5, 3, 4};

int contador;

Para realizarmos a contagem, devemos percorrer o vetor, assim utilizamos o comando for. Assim, devemos verificar cada posição e acrescentar o contador a medida que os números forem iguais.

for(int i=0;i<11;i++){

if(v[i]==2){

contador++;

}}

Finalmente, podemos apresentar o valor do contador. Assim:

Printf(“O número 2 se repetiu %i”,contador);

return 0;

}

0
Dislike0

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

✏️ Responder

SetasNegritoItálicoSublinhadoTachadoCitaçãoCódigoLista numeradaLista com marcadoresSubscritoSobrescritoDiminuir recuoAumentar recuoCor da fonteCor de fundoAlinhamentoLimparInserir linkImagemFórmula

Para escrever sua resposta aqui, entre ou crie uma conta

User badge image

Outros materiais

Outros materiais