SHARE
TWEET

Untitled

a guest Oct 13th, 2019 75 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. void contar(int *A, int n);
  4.  
  5.  
  6. int C[9];
  7.  
  8. int main(){
  9.     int i,a,b,aux,n,cont=0,resto=0;
  10.    
  11.    
  12.     scanf("%d %d",&a,&b);
  13.    
  14.    
  15.    
  16.     //for(i=a;i<=b;i++){
  17.        
  18.         int contaDigitos = 0;
  19.         n=i;
  20.        
  21.        //contar os digitos do numero
  22.        do{
  23.            contaDigitos = contaDigitos + 1;
  24.            n = n / 10;
  25.        }while (n != 0);
  26.  
  27.        
  28.         int A[contaDigitos];
  29.         aux=contaDigitos;
  30.         printf("cont : %d",contaDigitos);
  31.        
  32.         //armazena cada algarismo do numero no vetor[quantidade de algarismos]
  33.         do{
  34.             resto=i%10;
  35.             i=i/10;
  36.             A[contaDigitos-1]=resto;
  37.             contaDigitos--;
  38.            
  39.         }while(contaDigitos>0);
  40.        
  41.         //função vai acumulando as quantidades que cada algarismo apareceu
  42.         contar(A,aux);
  43.        
  44.     //}//
  45.    
  46.     //printa as quantidades
  47.     for(i=0;i<9;i++){
  48.         printf("C[%d] : %d",i,C[i]);
  49.        
  50.     }
  51.    
  52.    
  53.     return 0;
  54.    
  55.    
  56.    
  57. }
  58.  
  59. void contar(int *A, int n){
  60.     int i;
  61.    
  62.     for(i=0;i<n;i++){
  63.         C[A[i]]=C[A[i]]+1;
  64.        
  65.     }
  66.  
  67. }
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
Not a member of Pastebin yet?
Sign Up, it unlocks many cool features!
 
Top