Zitat:
// Übrigens immer true, wenn i gleich j !
Selbiges gilt für
if v = true
->
if v then
Deine Ausgabe ist ja ausserhalb der geschachtelten Schleife, sowohl i, wie auch j haben also immer die maximalen Werte und nicht die Werte bei denen die Inhalte der Arrays übereinstimmen.