Es ist sicher besser ein großes 9*9 array zu nehmen.
Wenn du überprüfen willst, ob in einer Zeile eine 9 vorkommt, kannst du so schreiben:
Delphi-Quellcode:
for i:=1 to 9 do
if feld[x,i]=p then bla;
Bei den kleinen müsstest du erst Identifizieren, in welchen arrays du suchen musst, und dann gleich 3 Schleifen scheiben. Und damit du nicht für jedes Feld einen eigenen COde schreiben musst,müsstest du die 9 arrays eigentlich noch in einem 3*3 Array zusammenfassen.
Also auf jeden Fall ein großes.
Erwarte das Beste und bereite dich auf das Schlimmste vor.