#include #define Nmax 256 #define toascii(c) ((c) & 0177) int Max(int X[], int n){ // acha indice do max em X[0..n-1] int j, maior, indmax; maior=X[0]; indmax=0; for(j=1;j= 'A') && (c <= 'Z')) /* Se maiúscula */ c = c + ('a'-'A'); letra[c]++; } } difz=0; for(j=0;j<256;j++){ if(letra[j]!=0){ difz++; printf("%c=%04d ", toascii(j),letra[j] ); if( (difz%10)==0) printf("\n"); } } printf("\n\nEm ordem decrescente de frequ^encia:\n"); conta=0; difz=0; for(j=0;j<256;j++){ if(letra[j]!=0){ difz++; indmaior= Max(letra, 256); MaisFreq[conta]=toascii(indmaior); printf("%c=%4d ", MaisFreq[conta], letra[indmaior]); conta++; letra[indmaior]=0; if( (difz%10)==0) printf("\n"); } } printf("\n\n"); for(j=0;j