terça-feira, 21 de abril de 2015

Faça um programa em C que leia 10 valores numéricos inteiros. Após a leitura emita um relatório com cada valor diferente e o número de vezes que o mesmo apareceu no vetor.




#include <stdio.h>
#include <stdlib.h>

main()
{
   int numeros[10], i, aux,j, total=1;

   for(i=0;i<10;i++){
    printf("Digite 10 numeros %d/10: ",i+1);
    scanf("%d", &numeros[i]);

   }
   for(i=0;i<10;i++){
        for(j=i;j<10;j++){
          if (numeros[i]>numeros[j+1]){
            aux=numeros[i];
            numeros[i]= numeros[j+1];
            numeros[j+1]= aux;
          }
    }
   }
   aux=0;
   for(i=0;i<10;i++){
        total=1;
        for(j=i;j<10;j++){
            if (numeros[i] == numeros[j+1]){
                total+=1;

            }
        }
        if (numeros[i] != numeros[i-1]){
            printf("%d numero[%d] \n",total , numeros[i]);
            total=1;
        }

   }
}

Nenhum comentário:

Postar um comentário