Ir ao conteúdo
  • Comunicados

    • Gabriel Torres

      Seja um moderador do Clube do Hardware!   12-02-2016

      Prezados membros do Clube do Hardware, Está aberto o processo de seleção de novos moderadores para diversos setores ou áreas do Clube do Hardware. Os requisitos são:   Pelo menos 500 posts e um ano de cadastro; Boa frequência de participação; Ser respeitoso, cordial e educado com os demais membros; Ter bom nível de português; Ter razoável conhecimento da área em que pretende atuar; Saber trabalhar em equipe (com os moderadores, coordenadores e administradores).   Os interessados deverão enviar uma mensagem privada para o usuário @Equipe Clube do Hardware com o título "Candidato a moderador". A mensagem deverá conter respostas às perguntas abaixo:   Qual o seu nome completo? Qual sua data de nascimento? Qual sua formação/profissão? Já atuou como moderador em algo outro fórum, se sim, qual? De forma sucinta, explique o porquê de querer ser moderador do fórum e conte-nos um pouco sobre você.   OBS: Não se trata de função remunerada. Todos que fazem parte do staff são voluntários.
    • DiF

      Poste seus códigos corretamente!   21-05-2016

      Prezados membros do Fórum do Clube do Hardware, O Fórum oferece um recurso chamado CODE, onde o ícone no painel do editor é  <>     O uso deste recurso é  imprescindível para uma melhor leitura, manter a organização, diferenciar de texto comum e principalmente evitar que os compiladores e IDEs acusem erro ao colar um código copiado daqui. Portanto convido-lhes para ler as instruções de como usar este recurso CODE neste tópico:  
Yuri Gonçalves

Numero de vezes que cada valor aparece no Vetor Linguagem C

Recommended Posts

Faça um programa que, para um vetor de 9 elementos, determine o número de vezes que cada valor apareceu na coleção. Por exemplo:

{3, 7, 6, 3, 6, 7, 7, 0, 4}

3 apareceu 2 vezes

7 apareceu 3 vezes

6 apareceu 2 vezes

0 apareceu 1 vez

4 apareceu 1 vez

Quase deu certo meu código porém, a saida do meu programa fica assim

  599b5cf08d1ee_Semttulo.png.a9df4307bf18b369e80b4e8c8ce6326d.png

 

Meu código esta assim; (Não sei mais o que fazer para arrumar kkkkkkkkkk) Se conseguirem me ajudar desde já muito obrigado!

int main(int argc, char** argv) {
    
    int vetor[9];
    int existe=0;
    
    printf("Digite numeros");
    for(int i=0;i<9;i++)
        scanf("%d",&vetor);        
    
    for(int i=0;i<9;i++)
    {
        for(int j=0;j<9;j++)
            if(vetor==vetor[j])
            {
                existe++;
            }
        printf(" o valor -%d- se repete -%d- vezes\n",vetor,existe);
        existe=0;
    }
    
    
    
    
    return 0;
}

Editado por Yuri Gonçalves
  • Curtir 1

Compartilhar este post


Link para o post
Compartilhar em outros sites

@Yuri Gonçalves    sua lógica está certa mas você esqueceu de colocar em qual posição do vetor você está colocando o número lá no scanf e também na hora de fazer as comparações ficou faltando informar em qual posição do vetor

talvez você tenha colocado essas posições no seu código mas como você não usou o botão  <>  que está lá na barra de ferramentas da janela de postar, então seu código ficou sem essas informações .

   veja como ficaria seu código com algumas modificações :

#include <stdio.h>
#include <conio.h>
int i,j,g,a;
int main(int argc, char** argv) {

    int vetor[9];
    int existe=0;
    g=0;
    for(i=0;i<9;i++){
        printf("Digite o %d numero ",i+1);
        scanf("%d",&vetor[i]);
        if(vetor[i]==0){g++;}
    }
    printf("\n\n");
    for(i=0;i<9;i++){
        existe=1;
        a=vetor[i];
        for(j=0;j<9;j++){
            if(a==vetor[j]&&i!=j&&a!=0){
                existe++;
                vetor[j]=0;
            }
        }
        if(a!=0){printf(" o valor -->  %d - saiu --> %d - vezes\n",vetor[i],existe);}
    }
    if(g > 0){printf(" o valor -->  0 - saiu --> %d - vezes\n",g);}
    getch();
    return 0;
}

 

Editado por devair1010
  • Curtir 2

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






Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas publicações 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

×