Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- using namespace std;
- int main()
- {
- char str[100],str1[26];
- int num[26];
- int i = 0, k = 0;
- cin.getline(str, 100);
- while (str[i] != '\0')
- {
- if (str[i] > 96 && str[i] < 123)
- {
- str[i]-=32;
- }
- if (str[i] != 32)
- {
- str1[k] = str[i];
- k++;
- }
- i++;
- }
- cout << endl << "kol-vo znakov: " << i << endl;
- //p = i - k;
- //-----------------------------------------------
- for (int p = 0; p < 26; p++)
- {
- str1[p] = 'A' + p;
- }
- for (int j = 0; j < 26; j++)
- {
- num[j] = 0;
- }
- i = 0;
- //-----------------------------------------------
- while (str[i] != '\0')
- {
- for (int o = 0; o < 26; o++)
- {
- if (str[i] == str1[o])
- {
- num[o] += 1;
- }
- }
- i++;
- }
- //---------------------------------------------
- for(int i = 1; i < 26; i++)
- {
- for(int r = 0; r < 26 - i; r++)
- {
- if(num[r] < num[r+1])
- {
- int t = num[r];
- num[r] = num[r+1];
- num[r+1] = t;
- //----------------
- int l = str1[r];
- str1[r] = str1[r+1];
- str1[r+1] = l;
- }
- }
- }
- //---------------------------------------------
- for (int j = 0; j < 26; j++)
- {
- if (num[j] > 0)
- {
- cout << "'" << str1[j] << "'" << "-" << num[j] << endl;
- }
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement