Faça um programa que leia um vetor de 1000 números inteiros e em seguida informe a quantidade de cada número

que foi digitado nesse vetor.

1 Resposta

  • Ristermit

    #include

    #include

    #define TAM 1000

    int vetor[TAM], vetcomp[TAM][2], index, k, aux, zero;

    int main(){

    printf("Diigite os valores do vetor: ");

    for(index=0;index

    scanf("%d",&vetor[index]);

    vetcomp[index][0]=vetor[index];

    }

    //Ordenando o vetor

    for (k=0;k<=TAM-2;k++){

    for (index=0;index<=TAM-2;index++){

    if (vetor[index]>vetor[index+1]){

    aux=vetor[index];

    vetor[index]=vetor[index+1];

    vetor[index+1]=aux;

    }

    }

    }

    //Verificando numeros repetidos

    for(index=0;index

    if(vetcomp[index][0]==0){

    zero++;

    }

    }

    for(index=0;index

    for(k=0;k

    if(index != k){

    if(vetcomp[index][0]==vetcomp[k][0]){

    vetcomp[k][0]=0;

    vetcomp[index][1]++;

    }

    }

    }

    }

    printf(" ");

    if(zero>0)

    if(zero==1) printf("O Numero 0 Saiu 1 Vez ");

    else printf("O Numero 0 Saiu %d Vezes ",zero);

    for(index=0;index

    if(vetcomp[index][0]!=0)

    printf("O Numero %d Saiu %d vezes ",vetcomp[index][0],(vetcomp[index][1])+1);

    }

    return 0;

    }

Clique aqui para adicionar a sua resposta.