Problem

2/10

Zugreifen auf ein Array-Element

Theory Click to read/hide

Bezug zum Masseelement

Der größte Wert der Massen wird dadurch bestimmt, dass ihre Elemente einzeln behandelt werden können.
Die Möglichkeit dazu besteht darin, einen Index zur Messung der Elemente zu verwenden.
Index ist der Wert, der das spezifische Element der Masse angibt

Wach auf!
Ich weiß nicht.

(Dies ist obligatorisch - Sie müssen von Grund auf beginnen. Dies ist besonders wichtig zu erinnern.

Beispiele für den Rückgriff auf A:
x := (A[3] + 5) * A[1] // A[3] und A[1]
A[0] := x + 6 /// einen neuen Wert in A[0] aufzeichnen
Wir werden ein Arbeitsprogramm mit Cluster-Elementen herausfinden.
var i: ganze Zahl;
a: ganzes Array;

Anfang
: = 1;
setlength(a, 5); // ein Set von 5 Elementen erstellen
a[0] := 23; // in jeder der 5 Komponenten der Masse (Indizes 0 bis 4)
a[1] := 12; //
a[2] :=7;
a[3] := 43;
a[4] := 51;
a[2] := a[i] + 2 * a[i - 1] + a[2 * i]; / den Elementwert mit Index 2 zum Ergebnis der Expression ändern
/ t i=1, dann i in den Ausdruck eingefügt
/ der folgende Ausdruck a[2]:= a[1] + 2*a[0] + a[2]
Schreibln(a[2] + a[4];
Ende.


Durch dieses Programm wird der Wert der Masse mit Index 2 und Index 4 auf dem Bildschirm angezeigt. 116. Wie aus dem Beispiel ersichtlich, können wir jedes Element der Masse ansprechen. Berechnen Sie auch die erforderliche Anzahl des Elements für unterschiedliche Formeln (z.B. A[i-1] oder A[2*i), in diesen Fällen werden die Elementindizes berechnet und von i abhängig.)

Wir werden das Beispiel des Programms herausfinden.
var a: ganzes Array;

Anfang
Länge (a, 5)
a[5] :=5;
a[1] := 0;
Ende.

Wie die Masse aus 5 Elementen angegeben wird, werden die Elemente umnummeriert0 bis 4. Wir sehen, dass die 6. Linie einem nicht vorhandenen Element nähert. eine[5] und in Zeile 7 auch nicht vorhandena[1].

Es stellt sich heraus, dass das Programm über die Grenzen der Masse ging.
Выход за границы массива - это обращение к элементу с индексом, который не существует в массиве.
In diesen Fällen endet das Programm in der Regel mit einem versehentlichen Fehler. Laufzeitfehler



Problem

In den Zeilen 8 bis 11 ist ein Gewicht von 1 bis 4 Indizes gleich der Verdoppelung der vorherigen Masse zuzuweisen.
Bei dieser Aufgabe können nicht bestimmte Zahlen zugeordnet werden, es ist notwendig, sich auf das vorherige Element der Masse nach Namen und Index zu beziehen.
Ich meine, die Aufnahme einer[1] = 46 wäre falsch.