Zum Hauptinhalt springen

Füllen Sie das Array mit den über die Tastatur eingegebenen Zahlen: Beispielcode in Pascal

Die Programmiersprache Pascal hat viele Möglichkeiten, mit Arrays zu arbeiten. Eine der häufigsten Aufgaben bei der Arbeit mit Arrays besteht darin, das Array mit über die Tastatur eingegebenen Zahlen zu füllen. Dieser Vorgang kann beispielsweise nützlich sein, wenn Sie Aufgaben im Zusammenhang mit der Analyse statistischer Daten lösen oder Programme erstellen, die mit einer großen Menge an Eingabeinformationen arbeiten.

Um ein Array mit über die Tastatur eingegebenen Zahlen zu füllen, können Sie in Pascal die praktischen E / A-Konstrukte und Schleifen verwenden. Zunächst müssen Sie ein Array der gewünschten Größe mithilfe des Schlüsselworts "array" definieren. Als nächstes können Sie eine for-Schleife verwenden, die die gewünschte Anzahl von Malen wiederholt, um jedes Element des Arrays über die Tastatur einzugeben. Sie können den Wert jedes Arrayelements in einer temporären Variablen speichern und dann dem entsprechenden Arrayelement zuweisen.

Beispielcode in Pascal:

arr: array[1..ARRAY_SIZE] of integer;

for i := 1 to ARRAY_SIZE do

write('Geben Sie eine Zahl für das Element ein ', i, ': ');

In diesem Beispiel wird ein Array mit einer Größe von 5 Elementen erstellt. Die for-Schleife wird 5 Mal ausgeführt, wobei der Benutzer bei jedem Durchlauf eine Zahl über die Tastatur eingibt, die im entsprechenden Array-Element gespeichert wird. Der Code kann leicht geändert werden, um mit Arrays anderer Größen und verschiedener Datentypen zu arbeiten.

Beispielcode in Pascal, um ein Array mit Zahlen über die Tastatur zu füllen

Sie können den folgenden Code verwenden, um das Array mit den über die Tastatur eingegebenen Zahlen in Pascal zu füllen:

Beispiel 1:

program FillArray; var arr: array[1..10] of Integer; i: Integer; begin for i := 1 to 10 do begin write('Zahl eingeben: '); readln(arr[i]); end; end.

Das obige Programm erstellt ein arr-Array mit der Größe von 10 Elementen und füllt jedes Element mit einer über die Tastatur eingegebenen Zahl aus. Die for-Schleife läuft über das gesamte Array und der Benutzer wird bei jedem Schritt aufgefordert, eine Zahl einzugeben. Die readln-Funktion liest den eingegebenen Wert und speichert ihn im entsprechenden Array-Element.

Beispiel 2:

program FillArray; var arr: array[1..5] of Real; i: Integer; begin writeln('Geben Sie 5 reelle Zahlen ein:'); for i := 1 to 5 do begin readln(arr[i]); end; end.

In diesem Programm wird ein Array von arr mit der Größe von 5 Elementen erstellt und mit reellen Zahlen gefüllt, die Sie über die Tastatur eingegeben haben. Dem Benutzer wird eine Meldung angezeigt: "Geben Sie 5 reelle Zahlen ein:". Dann durchläuft die for-Schleife alle Elemente des Arrays und der Benutzer gibt bei jeder Iteration eine Zahl ein. Die readln-Funktion liest diese Zahl und speichert sie im entsprechenden Array-Element.

Mit diesen Codebeispielen können Sie das Array mit den über die Tastatur eingegebenen Zahlen in Pascal füllen.

Beispiel 1: Füllen eines Arrays mit vom Benutzer eingegebenen Zahlen

Es folgt ein Beispielcode in Pascal, der veranschaulicht, wie ein Array mit vom Benutzer eingegebenen Zahlen gefüllt wird.

Beispielcode:

program FillArray;constSIZE = 5;vararr: array[1..SIZE] of integer;i: integer;beginwriteln('Введите ', SIZE, ' чисел:');for i := 1 to SIZE dobeginwrite('Число ', i, ': ');readln(arr[i]);end;writeln('Введенные числа:');for i := 1 to SIZE dowriteln('Число ', i, ': ', arr[i]);end.

In diesem Beispiel wird ein eindimensionales arr-Array mit der Größe SIZE deklariert. Der Benutzer wird aufgefordert, die SIZE von Zahlen über die Tastatur einzugeben. Die eingegebenen Zahlen werden dann in den Elementen des arr-Arrays gespeichert. Am Ende zeigt das Programm die eingegebenen Zahlen auf dem Bildschirm an.

In diesem Beispiel wird eine for-Schleife verwendet, mit der Sie alle Elemente eines Arrays durchlaufen können. Der Wert der Variablen i wird bei jeder Iteration der Schleife um eins erhöht. Dadurch können Sie nacheinander auf jedes Element im Array zugreifen und ihm den vom Benutzer eingegebenen Wert zuweisen.

Beispiel 2: Füllen eines Arrays mit Zahlen, die vom Benutzer mit einer Schleife eingegeben wurden

In diesem Beispiel betrachten wir eine Möglichkeit, ein Array mit Zahlen zu füllen, die vom Benutzer mit einer Schleife über die Tastatur eingegeben wurden.

Zunächst deklarieren wir ein Array der gewünschten Größe, das die eingegebenen Zahlen speichert:

vararr: array [1..5] of Integer;

Dann können wir eine Schleife verwenden, um das Array zu füllen. In diesem Fall verwenden wir eine for-Schleife :

vari: Integer;beginfor i := 1 to 5 dobeginwrite('Введите число: ');readln(arr[i]);end;end.

Innerhalb einer Schleife geben wir eine Nachricht aus, in der Sie aufgefordert werden, eine Zahl mit der write-Funktion einzugeben, und lesen dann die Zahl von der Tastatur aus und speichern Sie sie mit der readln- Funktion in einem Array.

Jetzt, nachdem die Schleife ausgeführt wurde, wird das Array mit den von uns eingegebenen Zahlen gefüllt.