Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- #include <string.h>
- #define N 100
- void letras_random(char a[N]);
- void ordenar_letras(char a[N]);
- void frecuencia(char a[N]);
- int main(){
- char texto[N];
- letras_random(texto);
- for (int i = 0; i < N; i++){
- printf("%c\t",texto[i]);
- } printf("\n");
- ordenar_letras(texto);
- for (int i = 0; i < N; i++){
- printf("%c\t",texto[i]);
- } printf("\n");
- frecuencia(texto);
- }
- void letras_random(char a[N]){
- for (int i = 0; i < N; i++){
- a[i] = 'a' + rand() % ('z'-'a');
- }
- }
- void ordenar_letras(char a[N]){
- int aux= 0;
- for (int i = 1; i < N; i++){
- for (int j = 0; j < N-1; j++){
- if (a[j] > a[j+1]){
- aux = a[j];
- a[j] = a[j+1];
- a[j+1] = aux;
- }
- }
- }
- }
- void frecuencia(char a[N]){
- int contador = 0,contador2 = 0;
- char x;
- int size = strlen(a);
- float frecuency;
- for (int i = 0; i < N; i++){
- for (int j = 0; j < N; j++){
- if(a[i] == a[j]){
- contador++;
- if(contador > contador2){
- contador2 = contador;
- x = a[i];
- }
- }
- } contador = 0;
- }
- frecuency = (float) contador2 / size; //o en vez de size N//
- printf("La letra que mas se repite es %c un total de %d veces con una frecuencia de %f",x,contador2,frecuency);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement