contador de letras y frecuencia relativa
Publicado por lizmoon (3 intervenciones) el 02/07/2020 22:50:18
Hola, tengo que realizar un programa donde tengo que ingresar un texto y el programa tiene que contar cuantas letras del abecedario eh ocupado, después de eso, cada resultado que arroje el numero de veces del abcedario tengo que sacar la frecuencia relativa pero no me sale, es lo unico que me falta.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
#include <iostream>
#include <conio.h>
#include <string.h>
using namespace std;
int main (){
char cad[100];
string abecedario="ABCDEFGHIJKLMNOPQRSTUVWXYZ";
int cants[26]={0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0};
float frecrel,frecre;
cout<<"INTRODUZCA EL TEXTO QUE USTED DESEE EN MAYUSCULAS:"<<endl;
cin.getline(cad,100);
for(int i=0;cad[i]!='\0';i++)
{
for(int j=0;j<26;j++)
{
if(cad[i]==abecedario[j]){cants[j]++;}
}
}
for(int i=0;i<26;i++)
{
if(cants[i]>=0)
{
cout<<"La letra "<<abecedario[i]<<" se uso "<<cants[i]<<" veces "<<endl;
}
}
}
Valora esta pregunta


0