Sa se afiseze primele doau cele mai intalnite litere dintr-un sir n.
Inregistrati-va pentru a beneficia de cunostintele comunitatii, a pune intrebari sau a a raspunde la intrebarilor celorlalti.
Suntem o comunitate care incurajeaza educatia si in care se intalnesc know-how-ul si experienta cu perspective inovative de abordare a problemelor.
Autentificati-va pentru a pune intrebari, a raspunde la intrebarilor celorlalti sau pentru a va conecta cu prietenii.
V-ati uitat parola ? Introduceti adresa de email si veti primi o noua parola.
Please briefly explain why you feel this question should be reported.
Va rugam explicate, pe scurt, de ce credeti ca aceasta intrebare trebuie raportata.
Motivul pentru care raportezi utilizatorul.
Si munca ta unde este?
Nu vom fi langa tine la teza sau la bac.
Ni s-a spus ca se poate face cu vectorul de frecventa. Am cautat informatii pe Internet dat nu am inteles prea bine. Am incercat prima data sa afisez prima litera cu cele mai multe aparitii dar programul nu-mi merge. Si nu stiu cum as putea afisa primele doua litere cu numar mare de aparitii…
int main()
{
char a[20],x,cmax;
int i,v[20],max=0;
cin.get(a,20);
for(i=0;i<20;i++)
v=0;
for(i=0;i<strlen(a);i++)
{x=a;
v[x]=v[x]+1;
if (v[x]>max){
max=v[x];
cmax=x;
}
}cout<<cmax<<” apare de „<<max<<„ori”;}
O litera este un numar cu valori intre 0 si 255.
Uite o problema asemanatoare. Sa se determine cifra care apare cel mai des intr-un numar citit de la tastatura.
Pentru n=12234 vom afisa 2. Pentru 11134 se va afisa 1. Pentru 221133 vom afisa 2 (prima cifra care are un numar maxim de aparitii).
LE: Uite un exemplu gasit aleator .