@ccc35

Как вернуть ДМУ на копии фрагментов строки?

void func(char *str){
	char *outStr = new char[256];
	for(int i = 3; i < strlen(str)-3; i++){
		int j = 1;
		while(str[i-j] == str[i+j])
			j++;
		if(str[i-j] != str[i+j]){
			cout << "\n";
		}
		if(j > 3){
			for(int k = i-j+1; k < i+j; k++){
				cout << str[k];
			}
	   }	
	}
}
int main(){
	SetConsoleCP(1251);
	SetConsoleOutputCP(1251);
	char str[256];
	cout << "Введите строку \n"; 
	cin.getline(str,256);
	func(str);
	getchar();
}

Функция ищет в строке симметричности.
Как вернуть динамический массив указателей на копии найденных фрагментов?
  • Вопрос задан
  • 61 просмотр
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы