Position in einem Vektor

  • Themenstarter Themenstarter Village2001
  • Beginndatum Beginndatum
V

Village2001

Gast
Guten Abend,
meine frage bezieht sich auf eine Matrix oder Vektor die ich mit einen Scheifenzähler durchlaufe.
erstmal zur matrix:
Wenn p mein aktueller Wert ist, und (x-1)(y) der linke Nachbar meines aktuellen Wertes, und (x)(y-1) der obere Nachbar meines aktuellen Wertes ist.
Frage: Wenn ich diese Matrix jetzt als Vektor (Eindim. Array) schreibe, wie kann ich die Nachbarn ermitteln?Also exakt dieselben wie in der Matrix?

Gruß
 
Was ist denn ein Scheifenzähler? :bahnhof: Zählschleife vlt?
Was stellst du dir unter "linker Nachbar" in einem Vektor vor?
 
Sorry, meinte Zählschleife. In der Matrix kann ich ja die Position des Aktuellen Wertes und die Wert z.B. links und oben ermitteln wenn ich es z.B. mit zwei for schleifen durchlaufen. Wenn ich diese Werte jetzt in einen Eindimensionalen Vektor packe, wie kann ich dann die Position ermitteln?
 
Das kommt ganz drauf an wie du die Werte in den Vektor packst (sofern ich die Frage irgendwie richtig verstehe), vermutlich läuft es so ziemlich auf:
Du stellst MxN-Matrix als int[] dar:
Code:
wert = pseudoMatrix[zeile*M+spalte];
Schreib es dir doch auf Papier auf, dann siehst du selber wie du an die Werte kommst
 

Zurück
Oben