Advertisement
jelyslime

soft code not working

Jan 27th, 2019
229
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.62 KB | None | 0 0
  1. #include <iostream>
  2.  
  3. using namespace std;
  4.  
  5. void mostMet(char* sub, char* stringMnoj, int* counters, int sizeOfSub, int sizeOfString)
  6. {
  7.     int poz = 0;
  8.     int tempBiggest = 0;
  9.  
  10.      
  11.     for (int j = 0; j < sizeOfString; j++) {
  12.         for (int i = 0; i < sizeOfSub; i++) {
  13.  
  14.             if (sub[i] == stringMnoj[j])
  15.             {
  16.                 counters[i] = counters[i] + 1;
  17.             }
  18.         }
  19.     }
  20.  
  21.  
  22.     for (int i = 0; i < sizeOfSub; i++)
  23.     {
  24.         if (counters[i] > tempBiggest)
  25.         {
  26.             tempBiggest = counters[i];
  27.             poz = i;
  28.         }
  29.     }
  30.  
  31.     cout << "Nai sreshtanata bukva ot vuvedenoto mnojestvo e " << sub[poz] << " i tq se sreshta: " << counters[poz] << " puti." << endl;
  32.  
  33. }
  34.  
  35.  
  36.  
  37. int main()
  38. {
  39.         //zadacha stringove
  40.         // v sluchiq proverka na nai chesto sreshtan indeks ot mnojestvoto
  41.     int sizeOfSub, sizeOfString;
  42.     cout << "Vuvedete razmer na mnojestvoto. " << endl <<  endl;
  43.     cin >> sizeOfSub;
  44.     cout << "Vuvedete razmer na stringa" << endl << "*raztoqniqta mejdu dumite se broqt!*" << endl;
  45.     cin >> sizeOfString;
  46.  
  47.     char* subMnoj = new char[sizeOfSub + 1];
  48.     char* stringMnoj = new char[sizeOfString + 1];
  49.  
  50.     cout << "Vuvedete bukvite za mnojestvoto" << endl << "*Ne izpolzvaite raztoqniq!*" << endl;
  51.     cin >> subMnoj;
  52.     cout << "Vuvedete izrechenieto" << endl;
  53.     cin >> stringMnoj;
  54.  
  55.     int* countersForMnoj = new int[sizeOfSub];  //Razmera na cauntarite = na razmera na mnojestvoto
  56.     for (int i = 0; i < sizeOfSub; i++){
  57.         countersForMnoj[i] = 0;
  58.     }
  59.  
  60.     mostMet(subMnoj, stringMnoj, countersForMnoj, sizeOfSub, sizeOfString);
  61.  
  62.     delete[]subMnoj;
  63.     subMnoj = NULL;
  64.     delete[]stringMnoj;
  65.     stringMnoj = NULL;
  66.     delete[]countersForMnoj;
  67.     countersForMnoj = NULL;
  68.  
  69.     return 0;
  70. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement