Advertisement
evgenko

строки(д)

Jun 2nd, 2016
70
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.26 KB | None | 0 0
  1. #include <iostream>
  2.  
  3. using namespace std;
  4.  
  5. int main()
  6. {
  7.     char stroka[100];
  8.     char letter[100];
  9.     int kolvo[100];
  10.     int sorti[100];
  11.     int i=0;
  12.     int n=0;
  13.     cin.getline(stroka,100);
  14.     while (stroka[i]!=0)
  15.     {
  16.         if (stroka[i]!=32)
  17.         {
  18.             letter[n]=stroka[i];
  19.             kolvo[n]=1;
  20.             stroka[i]=32;
  21.             sorti[n]=n;
  22.             for (int k=0;stroka[k]!=0;k++)
  23.             {
  24.                 if ((stroka[k]==letter[n])||(stroka[k]-32==letter[n]))
  25.                 {
  26.                     stroka[k]=32;
  27.                     kolvo[n]++;
  28.                 }
  29.             }
  30.         n++;
  31.         }
  32.     i++;
  33.     }
  34.     letter[n]=0;
  35.     kolvo[n]=0;
  36.  /*   for (i=0;i<n;i++)
  37.     {
  38.         cout << letter[i];
  39.         cout << kolvo[i]<<endl;
  40.     }*/
  41.     i=0;
  42.     while (letter[i]!=0)
  43.     {
  44.         int a;
  45.         //char b;
  46.         for (int k=0;kolvo[k]!=0;k++)
  47.         {
  48.             if (kolvo[k]>kolvo[sorti[i]])
  49.             {
  50.                 a=sorti[i];
  51.                 sorti[i]=sorti[k];
  52.                 sorti[k]=a;
  53.             }
  54.         }
  55.         i++;
  56.     }
  57.     i=0;
  58.     while (letter[i]!=0)
  59.     {
  60.         cout<<letter[sorti[i]]<<" - ";
  61.         cout<<kolvo[sorti[i]]<< endl;
  62.         i++;
  63.     }
  64. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement