Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <string.h>
- using namespace std;
- char najczesciejWystepujacaLitera( char * napis )
- {
- char litera;
- if(*napis !='\0'){
- int rozmiar = strlen(napis);
- //nie musimy roic talbic z * wszedzie, moze byc tez taka bo simin odpial, ale potem musisz dzialac na * jak tam nizej :>
- char napisS[rozmiar];
- cout<<"Rozmiar = "<<rozmiar<<endl;
- for(int i =0; i < rozmiar; i++)
- {
- //O tutaj, na * nie na indeksach i teraz dziala pieknie
- *(napisS+i)=tolower(*(napis+i));
- }
- for(int i =0; i < rozmiar; i++)
- {
- cout<<*(napisS+i);
- }
- cout<<endl;
- int ile = 0;
- int iletym = 0;
- int pozycja = 0;
- for(int j = 0; j < rozmiar; j++)
- {
- iletym=0;
- for(int k = 0; k<rozmiar; k++)
- {
- if(*(napisS+j)==*(napisS+k))iletym++;
- }
- if(iletym >ile)
- {
- ile=iletym;
- pozycja = j;
- }
- }
- char literaS = *(napisS+pozycja);
- litera = tolower(literaS);
- }
- else
- {
- litera = '\0';
- }
- cout<<"Najczesciej wystepujaca litera : ";
- return litera;
- }
- int main()
- {
- char tab[] = "Ala ma kota";
- cout<<najczesciejWystepujacaLitera( tab );
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment