Ich zeichne ein RIESIG Leerzeichen hier.
Alles, was ich gefunden habe, ist, einen Index von einer bestimmten Zeile und Spalte zu bekommen, aber wie bekomme ich eine Zeile und eine Spalte von einem Index?
Die Zeile ist einfach: (int)(index / width)
.
Mein Gehirn leidet unter massivem Bluten und versucht, die Säule zu berechnen.
Schande über mich.
Für einen nullbasierten Index lauten die beiden Operationen:
%Vor% Ich benutze %
hier, da ich ein C-Typ bin und, obwohl du deine Sprache nicht angegeben hast, sieht es sicher wie eine der C-basierten aus.
Wenn Ihre Frage nicht für C oder seine Brüder gilt, ist dies der Modulo-Operator für Ihre spezielle Umgebung. Der Rest bleibt übrig, wenn Sie index
by width
teilen.
Wenn Sie keinen Modulo-Operator haben , können Sie verwenden:
%Vor%Paxdiablos Antwort ist die richtige. Wenn jemand den umgekehrten Prozess benötigt, um den Index von Zeile und Spalte zu erhalten:
%Vor%Tags und Links matrix