Advertisement
evgenko

строки(д)

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