Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- using namespace std;
- void mostMet(char* sub, char* stringMnoj, int* counters, int sizeOfSub, int sizeOfString)
- {
- int poz = 0;
- int tempBiggest = 0;
- for (int j = 0; j < sizeOfString; j++) {
- for (int i = 0; i < sizeOfSub; i++) {
- if (sub[i] == stringMnoj[j])
- {
- counters[i] = counters[i] + 1;
- }
- }
- }
- for (int i = 0; i < sizeOfSub; i++)
- {
- if (counters[i] > tempBiggest)
- {
- tempBiggest = counters[i];
- poz = i;
- }
- }
- cout << "Nai sreshtanata bukva ot vuvedenoto mnojestvo e " << sub[poz] << " i tq se sreshta: " << counters[poz] << " puti." << endl;
- }
- int main()
- {
- //zadacha stringove
- // v sluchiq proverka na nai chesto sreshtan indeks ot mnojestvoto
- int sizeOfSub, sizeOfString;
- cout << "Vuvedete razmer na mnojestvoto. " << endl << endl;
- cin >> sizeOfSub;
- cout << "Vuvedete razmer na stringa" << endl << "*raztoqniqta mejdu dumite se broqt!*" << endl;
- cin >> sizeOfString;
- char* subMnoj = new char[sizeOfSub + 1];
- char* stringMnoj = new char[sizeOfString + 1];
- cout << "Vuvedete bukvite za mnojestvoto" << endl << "*Ne izpolzvaite raztoqniq!*" << endl;
- cin >> subMnoj;
- cout << "Vuvedete izrechenieto" << endl;
- cin >> stringMnoj;
- int* countersForMnoj = new int[sizeOfSub]; //Razmera na cauntarite = na razmera na mnojestvoto
- for (int i = 0; i < sizeOfSub; i++){
- countersForMnoj[i] = 0;
- }
- mostMet(subMnoj, stringMnoj, countersForMnoj, sizeOfSub, sizeOfString);
- delete[]subMnoj;
- subMnoj = NULL;
- delete[]stringMnoj;
- stringMnoj = NULL;
- delete[]countersForMnoj;
- countersForMnoj = NULL;
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement