Написать программу в с++
Даны натуральное число n , символы s1...s2 .
а) Выяснить, имеется ли среди s....sn пара соседствующих одинаковых символов.
б) Выяснить, верно ли, что существуют такие натуральные i и j , что 1
//главная функция програмы, иначе говоря точка входа в неё//-----------------------------------------------------------------------------int main()//-----------------------------------------------------------------------------{ //входные данные, массив символов храним в строке для простоты int N; string symbols; cout << "Enter simbols in a row and press key 'Enter'." << endl; cout << "Your symbols: "; cin >> symbols; //инициализация строки
cout << "Enter N number: "; cin >> N; //инициализация индекса n //проверка первого условия и вывод ответа на экран cout << "Is in symbol collection exists similar nearby symbols: "; if (true == isExistsTwoSimilarNearbySymbols(symbols)) { cout << "true." << endl; } else { cout << "false." << endl; }
//проверка второго условия и вывод ответа на экран cout << "Is exists integer i and j as '1 < i < j < n' and S[i] = S[i+1] and S[j] = S[j+1]: "; if (true == isExistsTwoNumbersByRule(symbols, N)) { cout << "true." << endl; } else { cout << "false." << endl; } cout << endl; return 0; //возращаем системе код 0, что значит, что программа завершила работу корректно.}
Код прекреплен к ответу, всё прокоментрировано. Так же продублирован в коментариях. Если есть вопросы, велком в те же коментарии.Спасибо за отметку "Лучший ответ" и нажатую кнопочку "Спасибо" (: