Задание такое : Нужно найти все паллиндромы,длинна которые <=8 в предложении и вывести их!.Но есть небольшое условие: найденные паллиндромчики в предложении должны записываться в массив char,а только потом уже выводиться в главной программе .Я сделал вроде код,но условие с записью в массив типа char хз как сделать.Кто сделает скину 18 руб(все что есть) #include <iostream> bool isPalindrome(const char* word, int length) { int left = 0; int right = length - 1; while (left < right) { if (word[left] != word[right]) { return false; } left++; right--; } return true; } int main() { const char* sentence = "Это пример строки с несколькими словами"; char word[50]; int wordIndex = 0; bool palindromeFound = false; for (int i = 0; sentence[i] != '\0'; i++) { if (sentence[i] == ' ') { if (wordIndex > 0 && isPalindrome(word, wordIndex)) { word[wordIndex] = '\0'; std::cout << word << " is a palindrome" << std::endl; palindromeFound = true; } wordIndex = 0; } else { word[wordIndex] = sentence[i]; wordIndex++; } } if (wordIndex > 0 && isPalindrome(word, wordIndex)) { word[wordIndex] = '\0'; std::cout << word << " is a palindrome" << std::endl; palindromeFound = true; } if (!palindromeFound) { std::cout << "No palindromes found in the sentence." << std::endl; } return 0; } C #include <iostream> bool isPalindrome(const char* word, int length) { int left = 0; int right = length - 1; while (left < right) { if (word[left] != word[right]) { return false; } left++; right--; } return true; } int main() { const char* sentence = "Это пример строки с несколькими словами"; char word[50]; int wordIndex = 0; bool palindromeFound = false; for (int i = 0; sentence[i] != '\0'; i++) { if (sentence[i] == ' ') { if (wordIndex > 0 && isPalindrome(word, wordIndex)) { word[wordIndex] = '\0'; std::cout << word << " is a palindrome" << std::endl; palindromeFound = true; } wordIndex = 0; } else { word[wordIndex] = sentence[i]; wordIndex++; } } if (wordIndex > 0 && isPalindrome(word, wordIndex)) { word[wordIndex] = '\0'; std::cout << word << " is a palindrome" << std::endl; palindromeFound = true; } if (!palindromeFound) { std::cout << "No palindromes found in the sentence." << std::endl; } return 0; }