Você está na página 1de 5

05/11/2017 Contador em Vetores - C, C++ - Fórum Script Brasil

Fórum Script Brasil Entrar   Cadastre-se

Navegação Atividades Pesquisar... 

Fóruns Regras Equipe de Moderação Usuários Online

 Home  Programação & Desenvolvimento  C, C++  Contador em Vetores  Todas Atividades

ESTATÍSTICAS DOS FÓRUNS

Eduardo Oliveira
Tópicos 143.918
Contador em Vetores  Entre para seguir isso   Seguidores 0

Por Eduardo Oliveira, November 12, 2008 em C, C++ Posts 634.050

Eduardo Oliveira Postado November 12, 2008 Denunciar post 

Eduardo Oliveira Bom Dia Pessoal,


Membros
Estou com uma dúvida cruel. Como faço para pesquisar e contar "quantas vezes
um mesmo número foi inserido dentro de um vetor de "x" posições??". O problema
0 é o seguinte: Estou fazendo um sistema simulador de uma Urna Eletrônica. Aí por
8 posts
exemplo: Cadastrei lá 10 candidatos em um Vetor de 10 posições que irão
Gender:Male
Location:Guaíba - RS concorrer à eleição. Depois criei um outro vetor de votação. E a cada voto preciso
pesquisar dentro do vetor de cadastro se existe algum candidato cadastrado com
aquele número e se existir veri car em qual posição ele se encontracontar para
então poder contar quantas vezes/quantos votos aquele candidato irá ter..???

Quem pode me ajudar ?? estou precisando muito de um Help, e agradeço quem


puder contribuir.

Att,

Eduardo Oliveira

kandrade Postado November 12, 2008 (editado) Denunciar post 


kandrade
Voce pode implementar com dois laços.
kandrade

Veteranos Um percorrendo o vetor de candidatos e o outro percorrendo o vetor dos votos.

O laço que fará a comparação cará mais ou menos assim:


0
1.749 posts
...
Gender:Male
Location:Santo André - SP qtdvotos = 0;
Interests:Java, for(int i=0; i<(tamanho vetor "votos"); i++){
Desenvolvimento, UML, if(canditato[contador_outro_laço] == votos[i])
Design Patterns, etc. qtdvotos+=1;
}
printf("Canditado obteve %d votos",qtdvotos);

Editado November 12, 2008 por kandrade

Eduardo Oliveira Postado November 12, 2008 (editado) Denunciar post 

Eduardo Oliveira Olha só..até tentei fazer o que tu me aconselhou, mas confesso q ainda me
Membros atrapalho com algumas questões (por exemplo a variável do índice).

Segue o código da Minha Urna abaixo. Eu to desenvolvendo e compilando no Dev


0 C++. Tenta executar pra voce ver onde está falhando e quem sabe possa você
8 posts
possa me dizer onde eu estou %#¨$# . É praticamente a última etapa do meu
Gender:Male
Location:Guaíba - RS programa e não consigo sair dela há dias. estou meio apavorado já.

Agradecido pela sua atenção.

Eduardo Oliveira.

https://www.scriptbrasil.com.br/forum/topic/128403-contador-em-vetores/ 1/5
05/11/2017 Contador em Vetores - C, C++ - Fórum Script Brasil

#include <stdio.h>
#include <stdlib.h>
#include <stdbool.h>
#define MAX_CAND 4
#define MAX_VOTOS 10
int main (int argc,char*argv){
int qtd_cand,j,k,y,tst,l,valida,cont;
int qtdvotos=0;
int num,saida=0,x=0;
int op_cadastro_cand,op_lista_voto,op_apuracao;
int brancos=0,nulos=0;
char escolha[2];
char encerrar_continuar,voltar_voto;
int numero[MAX_CAND];
char nome[255][MAX_CAND];
int voto[MAX_VOTOS];
int cont_votos[20];
//Menu 1 : Inicialização do Sistema - Cadastrar Candidatos.
system("cls");
printf("\n");
printf("-----------------------------------------------\n");
printf(" SIMULADOR SISTEMA URNA ELETRONICA \n");
printf("-----------------------------------------------\n");
printf("\n\n");
printf(" [1] Cadastrar Candidatos no Sistema\n");
scanf("%d",&op_cadastro_cand);
//Inclusão dos Candidatos Até N.
if(op_cadastro_cand==1){//IF-(A)
for(qtd_cand=0;qtd_cand<MAX_CAND;qtd_cand++){/
//MENU 1 : Cadastro dos Candidatos
system("cls");
printf("\n");
printf("------------------------------
printf(" CADASTRO
printf("------------------------------
printf("\n\n");
printf(" Informe o nome do %d %c candi
scanf("%s",&nome[qtd_cand]);
printf(" Informe o numero de sua chapa
scanf("%d",&numero[qtd_cand]);
tst=numero[qtd_cand];
bool achou = false;
for(j=0;j<qtd_cand;j++){//FOR-(
if (tst==numero[j]){//I
achou = true;
system("cls");
printf("\n");
printf("-------
printf("\n");
printf(" NUMER
printf("TECLE 1
printf("-------
break;
system("pause")
}//fecha chave do IF-(B
}//fecha chave do FOR-(B)
if (achou){//IF-©
qtd_cand--; //Aqui ele
}//fecha chave do IF-©
printf("\n\n");
printf("[0] ENCERRAR I
printf("\n");
scanf("%d",&encerrar_c
if (encerrar_continuar
break;//
}//fecha chave do IF-(
if (encerrar_continuar
continue
} //fecha chave do IF-

https://www.scriptbrasil.com.br/forum/topic/128403-contador-em-vetores/ 2/5
05/11/2017 Contador em Vetores - C, C++ - Fórum Script Brasil

} //fecha chave do FOR-(A)


}//fecha chave do IF-(A)

//MENU 2 : Listar Candidatos e Iniciar Votação.


do{//Abre laço de repetição do Menu2
system("cls");
printf("\n");
printf("-------------------------------------
printf(" MENU SISTEMA - Entre co
printf("-------------------------------------
printf("\n\n");
printf(" [1] Listar Candidatos Cadastrados\n
printf(" [2] Iniciar Votacao\n");
scanf("%d",&op_lista_voto);
//Listagem dos Candidatos Cadastrados
system("cls");

if (op_lista_voto==1){//IF-(F)

printf("------------------------------
printf(" CANDIDATOS CADA
printf("------------------------------
printf(" Numero: Nomes:
printf("------------------------------
for(j=0;j<=qtd_cand;j++){//FOR-©
printf(" %d \t %s\n",nu
}//Fecha chave FOR-©
printf("\n\n");
printf("[0] Voltar ao Menu Anterior e
scanf("%d",&voltar_voto);
if (voltar_voto==0){//IF-(G)
continue;
}//Fecha a chave IF-(G)
}//Fecha a chave IF-(F)

if (op_lista_voto==2){

for(j=0;j<MAX_VOTOS;j++){//Abre o FOR
system("cls");
printf("\n");
printf("-----------------------
printf("
printf("-----------------------
printf("INFORME O NUMERO DO SEU
printf("\n\n");
printf("[B] BRANCO
printf("\n");
scanf("%s",&escolha);
printf("\n\n");
switch(escolha[0]){
case 'b':
case 'B':
system("cls")
printf("\n");
printf("-----
printf("\n");
printf("[0] C
scanf("%d",&v
if (valida==0
branc
conti
}
break;
case 'n':
case 'N':
system("cls")
printf("\n");
printf("-----

https://www.scriptbrasil.com.br/forum/topic/128403-contador-em-vetores/ 3/5
05/11/2017 Contador em Vetores - C, C++ - Fórum Script Brasil
printf("\n");
printf("[0] C
scanf("%d",&v
if (valida==0
nulos
conti
}
break;
case 's':
case 'S':
break;

//AQUI INICIA O TRECHO DAS VOTAÇÕES E DO CONTADOR DO Nº DE VOTOS

default:
num=atoi(esco
for (y=0;y<=q
for(l

}
}
if (y==qtd_ca
printf
system
}

}//FECHA SWITCH

}//FECHA O FOR
break;
}//Fecha o IF

}while(voltar_voto==0||op_lista_voto!=2);//Fec
printf("total votos Branco %d\n",brancos);
printf("total votos Nulos %d\n",nulos);
for(j=0;j<MAX_CAND;j++){//FOR-©
printf(" %d \t %s\n",numero[j],
printf(" Votos %d\n",qtdvotos);
}//Fecha chave FOR-©
system("pause");

getch();
}[/CODEBOX]

Editado November 12, 2008 por Mônica Bonna


Tags de Codigo

Crie uma conta ou entre para comentar


Você precisar ser um membro para fazer um comentário

Criar uma conta Entrar


Crie uma nova conta em nossa comunidade. É Já tem uma conta? Faça o login.
fácil!
Entrar Agora
Crie uma nova conta

 Entrar com o Facebook

https://www.scriptbrasil.com.br/forum/topic/128403-contador-em-vetores/ 4/5
05/11/2017 Contador em Vetores - C, C++ - Fórum Script Brasil

 IR PARA A LISTA DE TÓPICOS


C, C++

   
 Home  Programação & Desenvolvimento  C, C++  Contador em Vetores  Todas Atividades

Política De Privacidade Contato


Licenciado para Script Brasil
Powered by Invision Community

https://www.scriptbrasil.com.br/forum/topic/128403-contador-em-vetores/ 5/5

Você também pode gostar