![]() |
Einfache Array Frage
Moin,
wenn ich jetzt zum Beispiel ein zweidimensionales Array habe:
Delphi-Quellcode:
und mir diese in Form einer Tabelle denke,
var ZweiDimArray: array [0..7, 0..9] of integer;
welches der beiden Werte (0..7, 0..9) is für die X-, und welches für die Y-Achse zuständig? mfG, Nico |
Re: Einfache Array Frage
Kommt darauf an wie du sie interptetierst.
|
Re: Einfache Array Frage
Zitat:
Nach mathematischer Konvention wird allerdings in einer Matrix die erste Dimension als Zeile (Y) und die zweite als Spalte (X) gedeutet. So wirst du es auch auf Taschenrechnern finden. |
Re: Einfache Array Frage
Also,
ich möchte eine Art 4-Gewinnt Spiel machen und die Positionen des dortigen Feldes in einem Array anordnen. Und zwar gibt es horizontal 7 Felder (X-Achse) und Vertikal 6 Felder (Y-Achse). Nun möchte ich wissen wie ich dies mit dem Array umsetzen kann. muss ich das so machen?
Delphi-Quellcode:
oder so?
var ZweiDimArray: array [0..7, 0..6] of integer;
Delphi-Quellcode:
var ZweiDimArray: array [0..6, 0..7] of integer;
mfG, Nico |
Re: Einfache Array Frage
Delphi-Quellcode:
var ZweiDimArray: array [0..5, 0..6] of integer;
|
Re: Einfache Array Frage
Wie gesagt, kommt darauf an, wie Du es interpretierst. Aber beide, von Dir vorgeschlagenen, Varianten sind falsch. 0..6 => 7 Einträge, 0..7 => 8 Einträge.
Nehmen wir mal an, Du machst es nach mathematischer Konvention (siehe Sebastian) => Dann ist dein ZweiDimArray:
Delphi-Quellcode:
Beim Code von Markus ist es andersrum. Da ist erst X, dann Y.
var ZweiDimArray: array[0..6, 0..5] of Integer;
// Y X |
Re: Einfache Array Frage
Warum denn jetzt 0..5 und 0..6? :roll: :shock:
Edit: Achja ganz vergessen 0,0 is ja auch ein Eintrag :oops: |
Re: Einfache Array Frage
Zähl doch mal durch:
0..5 => 0, 1, 2, 3, 4, 5 => 6 Einträge 0..6 => 0, 1, 2, 3, 4, 5, 6 => 7 Einträge |
Re: Einfache Array Frage
Jepp,
habt recht, hab die 0,0 jeweils vergessen^^ Also ist das mit der X, bzw Y-Achse wumpe wie ich das mache, kommt also nur drauf an wie ich das Array später vereinbare oder? mfG, Nico |
Re: Einfache Array Frage
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 09:34 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz