Czy moglibyście sprawdzić, gdzie mam błąd?
Wejście: liczba testów, dla każdego testu liczba liter w słowie i to słowo, np.
2
4
kook
7
niepali
Wyjście: TAK, jeżeli słowo jest palindromem, NIE, jeżeli nie jest. Każde w osobnej linii.
Mój kod:
#include <cstdio>
#include <string.h>
#define ui unsigned int
using namespace std;
int main() {
ui testy, test;
scanf("%u", &testy);
while(testy>0)
{
scanf("%u", &test);
char** str1=new char*[test];
char** str2=new char*[test];
for(ui i=0; i<test; i++)
{
scanf("%s", str1[i]);
str2[test-i-1]=str1[i];
}
if (memcmp(str1, str2, test)==0)
printf("TAK");
else
printf("NIE");
testy--;
}
}
Dzięki :)