Arrays Dies sind Sammlungen von Variablen desselben Typs, die zum Speichern und Verarbeiten großer Datenmengen verwendet werden können. Manchmal ist es erforderlich, das Array mit den vom Benutzer über die Tastatur eingegebenen Zahlen zu füllen. In der Programmiersprache Pascal wird der Operator verwendet readln liest die vom Benutzer eingegebenen Werte über die Tastatur ein.
Um ein Array mit dem readln-Operator zu füllen, müssen Sie eine Schleife erstellen, die so oft ausgeführt wird, wie die Elemente das Array enthalten. In jeder Iteration der Schleife wird der readln-Operator verwendet, um einen Wert einzugeben und ihn im Array zu speichern.
Beispiel für die Verwendung des readln-Operators zum Auffüllen eines Arrays:arr: array[1..5] of integer;
i: integer;
begin
for i := 1 to 5 do
begin
write('Geben Sie eine Zahl ein: ');
readln(arr[i]);
end;
end.
In diesem Beispiel wird ein arr-Array erstellt, das 5 Integer-Elemente enthält. Anschließend wird jeder Wert mithilfe der for-Schleife über die Tastatur mit dem readln-Operator eingegeben und in einem Array gespeichert. Dadurch wird das arr-Array mit fünf vom Benutzer eingegebenen Werten gefüllt.
Auf diese Weise ist es mit dem readln-Operator möglich, das Array einfach zu füllen, indem Sie Zahlen über die Tastatur eingeben. Dies ist besonders nützlich, wenn Sie Programme erstellen, die die Eingabe und Verarbeitung großer Datenmengen erfordern, z. B. Statistiken oder Analyse von Informationen.
Wie fülle ich ein Array mit der Tastatur aus:
Das folgende Beispiel zeigt, wie ein Array mit der readln-Anweisung gefüllt wird.
1. Bestimmen Sie die Größe des Arrays (Anzahl der Elemente), und erstellen Sie es:
vararr: array of Integer;n, i: Integer;beginWrite('Введите размер массива: ');Readln(n);SetLength(arr, n);end;
2. Verwenden Sie eine for-Schleife, um das Array mit Tastatureingaben zu füllen:
for i := 0 to n - 1 dobeginWrite('Введите элемент ', i + 1, ': ');Readln(arr[i]);end;
3. Als Ergebnis dieser Schritte wird das Array mit den vom Benutzer eingegebenen Werten gefüllt.
Beispiel für die Ausgabe des resultierenden Arrays:
for i := 0 to n - 1 dobeginWrite(arr[i], ' ');end;
Vollständiges Beispielprogramm:
vararr: array of Integer;n, i: Integer;beginWrite('Введите размер массива: ');Readln(n);SetLength(arr, n);for i := 0 to n - 1 dobeginWrite('Введите элемент ', i + 1, ': ');Readln(arr[i]);end;Write('Введенный массив: ');for i := 0 to n - 1 dobeginWrite(arr[i], ' ');end;end.
Nach dem Ausführen des Programms wird der Benutzer aufgefordert, die Größe des Arrays und die Werte der Array-Elemente nacheinander einzugeben. Danach wird das Programm das Array auf dem Bildschirm ausgeben.
Eingabe von Zahlen in ein Array
Sie können den readln-Operator verwenden, um Zahlen über die Tastatur einzugeben und das Array in der Programmiersprache Mathematik zu füllen.
Mit dem readln-Operator können Sie die Werte von Variablen über die Tastatur lesen. Um ein Array mit dem readln-Operator zu füllen, müssen Sie eine Schleife verwenden, um die Werte sequenziell einzugeben und in die Elemente des Arrays einzufügen.
vari: integer;arr: array[1..10] of integer;beginwriteln('Введите элементы массива:');for i := 1 to 10 dobeginwrite('arr[', i, '] = ');readln(arr[i]);end;end;
In diesem Beispiel besteht das arr-Array aus 10 Elementen vom Typ integer. Mit der for-Schleife werden die Werte über die Tastatur eingegeben und mit dem readln-Operator in die Elemente des Arrays geschrieben. Sie können die Größe des Arrays und den Elementtyp entsprechend den Anforderungen der Aufgabe ändern.
Mit dem readln-Operator können Sie das Array daher bequem mit Zahlen über die Tastatur in der Programmiersprache Mathematik füllen.
Verwenden des readln-Operators
Führen Sie die folgenden Schritte aus, um die readln-Anweisung zu verwenden:
- Deklarieren Sie ein Array, das die eingegebenen Zahlen enthält.
- Definieren Sie eine Variable, in die jede eingegebene Zahl gelesen werden soll.
- Verwenden Sie eine Schleife, um die Elemente eines Arrays mit dem readln-Operator zu füllen.
Beispielcode, der veranschaulicht, wie der readln-Operator zum Auffüllen eines Arrays verwendet wird, könnte folgendermaßen aussehen:
program FillArray;constN = 5;vari: integer;arr: array[1..N] of integer;beginwriteln('Введите ', N, ' чисел:');for i := 1 to N dobeginreadln(arr[i]);end;writeln('Введенные числа:');for i := 1 to N dobeginwriteln(arr[i]);end;readln;end.
In diesem Beispiel deklarieren wir ein arr-Array mit der Größe N und lesen dann die über die Tastatur eingegebenen N Zahlen aus und speichern sie mit dem readln-Operator in den Elementen des Arrays. Dann geben wir die eingegebenen Zahlen zur Überprüfung auf den Bildschirm aus.
Der readln-Operator macht es daher einfach, das Array mit den vom Benutzer über die Tastatur eingegebenen Zahlen zu füllen. Dies ist eine bequeme Möglichkeit, Daten vom Benutzer abzurufen und in einem späteren Programm zu verwenden.
Füllen eines Arrays durch Eingabe von Zahlen über die Tastatur
Um mit einem Array zu beginnen, müssen Sie seine Dimension deklarieren, dh angeben, wie viele Elemente das Array enthalten soll. Die Dimension des Arrays wird zum Zeitpunkt der Deklaration bestimmt und ist eine konstante Größe, es ist unmöglich, die Anzahl der Elemente im Array später zu ändern.
Mit dem readln-Operator können Sie Werte von der Tastatur aus lesen und in Variablen oder Arrayelementen speichern. Um ein Array durch Eingabe von Zahlen über die Tastatur zu füllen, können Sie eine for- oder while-Schleife verwenden, die wiederholt wird, bis alle Elemente des Arrays ausgefüllt sind.
Pascal-Beispielcode:
program fill_array;vararr: array[1..10] of integer;i: integer;beginwriteln('Введите значения для заполнения массива:');for i := 1 to 10 dobeginwrite(i, '-й элемент: ');readln(arr[i]);end;end.
In diesem Beispiel wird ein arr-Array mit einer Größe von 10 Elementen erstellt und die Elemente des Arrays mit den über die Tastatur eingegebenen Werten gefüllt, indem eine for-Schleife verwendet wird. Verwenden Sie die write–Anweisung, um eine Eingabeaufforderung auszugeben, und verwenden Sie die readln-Anweisung, um den Wert zu lesen. Nach Abschluss der Schleife werden die vom Benutzer eingegebenen Werte im arr-Array gespeichert.
Das Auffüllen eines Arrays durch Eingabe von Zahlen über die Tastatur mit dem readln–Operator ist eine einfache und bequeme Möglichkeit, ein Array zu initialisieren, das in einer Vielzahl von Programmieraufgaben verwendet werden kann.