Kod z rozwiązaniem znajduje się w załączniku: komentarz dot. sposob u rozw.: Więc na początku pobieramy liczbę N oznaczającą liczbę ciągów do wczytania. Przydzielmy pamięć na N elementów typu string.Następnie robimy pętlę która wykona się N razy. W tej pętli pobieramy napis, oraz tworzymy pętlę która wykona się tyle razy ile jest liter w tym napisie;d i sprawdzamy czy dana litera stoi na pozycji parzystej. Jeśli tak to dodajemy tą literę do zmiennej "parzyste", a jeśli nie to dodajemy do zmiennej "nieparzyste". Następnie robimy pętlę która wykona się tyle razy ile jest liter w zmiennej "parzyste". I do zmiennej "p_parzyste" zapisujemy odwróconą wartość zmiennej "parzyste". Następnie robimy pętlę która wykona się tyle razy ile jest liter w zmiennej "nieparzyste". I do zmiennej "niep_parzyste" zapisujemy odwróconą wartość zmiennej "nieparzyste". Czyli jeśli np. w zmiennej "nieparzyste" mamy napis "abc" to w zmiennej "niep_parzyste" pojawi się "cba". Jest to potrzebne do tego aby sprawdzić czy dany ciąg jest palindromem. Następnie sprawdzamy czy zmienna "p_parzyste" ma taką sama wartość jak zmienna "parzyste" lub czy zmienna "niep_parzyste" ma taką sama wartość jak zmienna "nieparzyste". Jeśli tak to do tablicy o indeksie x zapisujemy "TAK", a jeśli nie zapisujemy "NIE". Na końcu robimy pętlę która wykona się N razy i wypisuje wartość tablicy o indeksie n. Zwalniamy również wcześniej przydzieloną pamięć.
Treść w załączniku. Proszę o rozwiązanie też w załączniku. Koniecznie proszę o dodatkowy komentarz dot. sposob u rozw. Pozdrawiam.
Odpowiedź
Dodaj swoją odpowiedź