
Sie verpassen Handelsmöglichkeiten:
- Freie Handelsapplikationen
- Über 8.000 Signale zum Kopieren
- Wirtschaftsnachrichten für die Lage an den Finanzmärkte
Registrierung
Einloggen
Sie stimmen der Website-Richtlinie und den Nutzungsbedingungen zu.
Wenn Sie kein Benutzerkonto haben, registrieren Sie sich
Wie kann array[0,0] einen Wert haben, der für Myarray[3][4] deklariert wurde?
Ich habe array[0,0] geschrieben, obwohl ich Myarray[0,0] hätte schreiben sollen; ich werde es ändern.
Ich bin gerade ratlos...
Ist Myarray[3][4] nicht mehrdimensional, wenn ja, warum kann ich nur Werte aufrufen, indem ich den Wert von einer der Dimensionen ändere?
Sie rufen jeden Index einzeln auf, wenn Sie ihn brauchen.
Betrachten Sie ihn einfach als eine Variable, die mehrere Werte enthalten kann. Der Grund für die Indexierung ist die Identifizierung der einzelnen Werte. Mehrdimensionale Arrays dienen im Allgemeinen dem Zweck, mehrere Datengruppen zu trennen, z. B.
ein eindimensionales Array zur Aufnahme von zehn Bestellscheinnummern
int ordersarray[10]
ordersarray[0] =ticket1;
auftragsfeld[1] = ticket2; usw.
aber dann möchten Sie vielleicht dasselbe Array verwenden, um auch die Auftragstypen, Kauf oder Verkauf, zu speichern.
Also machen Sie stattdessen ein zweidimensionales Array daraus
int ordersarray[10,2]
jetzt kann es zehn Tickets und ihre entsprechenden Auftragstypen enthalten
ordersarray[0,0] = Ticket .... ordersarray[0,1] = Auftragsart
auftragsfeld[0,1] = nächste Fahrkarte .... auftragsfeld[0,2] = nächste Bestellart
Sie rufen jeden Index einzeln auf, wenn Sie ihn benötigen.
Betrachten Sie ihn einfach als eine Variable, die mehrere Werte enthalten kann. Der Grund für die Indexierung ist die Identifizierung der einzelnen Werte. Mehrdimensionale Arrays dienen im Allgemeinen dem Zweck, mehrere Datengruppen zu trennen, z. B.
ein eindimensionales Array zur Aufnahme von zehn Bestellscheinnummern
int ordersarray[10]
ordersarray[0] =ticket1;
auftragsfeld[1] = ticket2; usw.
aber dann möchten Sie vielleicht dasselbe Array verwenden, um auch die Auftragstypen zu speichern, kaufen==0 verkaufen==1
Also macht man stattdessen ein zweidimensionales Array daraus
int ordersarray[10,2]
jetzt kann es zehn Tickets und ihre entsprechenden Auftragstypen enthalten
ordersarray[0,0] = Ticket .... ordersarray[0,1] = Auftragsart
auftragsfeld[0,1] = nächste Fahrkarte .... auftragsfeld[0,2] = nächste Bestellart
Wenn ich also ordersarray[0,0] ausdrucken würde, würde dies den int-Wert für ticket1 und 0 ergeben, z.B. 12340
ja, aber korrigieren Sie meinen Fehler, ich habe das falsch geschrieben:
ordersarray[0,0] = ticket .... ordersarray[0,1] = ordertype
auftragsfeld[0,1] = nächstes Ticket .... auftragsfeld[0,2] = nächster Auftragstyp
Ich habe meine Indizes jetzt selbst durcheinander gebracht, lol...
Sollte sein:
auftragsfeld[0,0] = ticket1 auftragsfeld[0,1] =Typ
auftragsfeld[1,0] = ticket2 auftragsfeld[1,1] =Typ
bestellungsfeld[2,0] = ticket3 bestellungsfeld[2,1] =art
bestellungsfeld[3,0] = ticket3 bestellungsfeld[3,1] = typ
usw.
ja, aber korrigieren Sie meinen Fehler, ich habe das falsch geschrieben:
ordersarray[0,0] = ticket .... ordersarray[0,1] = ordertype
auftragsfeld[0,1] = nächstes Ticket .... auftragsfeld[0,2] = nächster Auftragstyp
auftragsfeld[0,0]=Fahrscheinwert0 auftragsfeld[0,1]=Fahrscheinwert1
auftragsfeld[0,1]=Ticketwert1 (nicht nächster Ticketwert) auftragsfeld[0,2]=Ticketwert 0
Ich war selbst etwas verwirrt, lol...
Hätte sein sollen:
auftragsfeld[0,0] = ticket1 auftragsfeld[0,1] =Typ
auftragsfeld[1,0] = ticket2 auftragsfeld[1,1] =Typ
bestellungsfeld[2,0] = ticket3 bestellungsfeld[2,1] =art
bestellungsfeld[3,0] = ticket3 bestellungsfeld[3,1] = typ
usw.
sorry tut
orderarray[0,1]
nicht die Ticketnummer an, sondern nur den Typ?
In der Anleitung wird dies verwendet
zur Veranschaulichung von Werten, die aus dem Array aufgerufen werden, doch wenn Werte indiziert werden, wird nur eine Dimension verwendet...
Es ist wahrscheinlich besser, die Indizes nur als Bequemlichkeit zu betrachten, aber egal, was Sie tun, Sie müssen immer beide Dimensionen verwenden, um auf das Array zuzugreifen
In meinem Ticket-Beispiel indizieren Sie also alle Tickets mit der ersten Dimension
0,0
1,0
2,0
3,0 ets
alle Typen mit der 2. Dimension indizieren
0,1
0,2
0,3
0,4
Ja, das Problem ist, wenn Sie versuchen, es wie ein physisches Objekt zu betrachten, gibt es mehrere Möglichkeiten, es zu tun, betrachten Sie die erste Dimension als Zeilen oder als Spalten.
Das erinnert mich an Matrizen...
Für das Order-Array sagten Sie 0=Kauf und 1=Verkauf
Wie würde ich das also initialisieren?
OrdersArray[10,2] = {.......}{...} ?