Nosz kurka, rzeczywiście, dziękuję Ci. Zmieniłem else na warunek if( x[i] == y[i] ) i w końcu zaakceptowało, ale szczerze, to była zmiana na intuicje, nie wiem dlaczego wcześniej nie działało. Myślałem że komenda else oznacza “w przeciwnym wypadku”, czyli jeśli warunek nie zostanie spełniony, wykonaj inny kod. W takim razie, patrząc na mój przykład, jeśli dwie pierwsze if’y dałem x>y i x<y no to rzeczą naturalną jest że jedyny inny przypadek to tylko x=y, czyli pierwszy kod też powinien zadziałać, czyż nie?