Zum Hauptinhalt springen

Wie füllt man ein Array mit 10 Ganzzahlen mit der Tastatur

Das Arbeiten mit Arrays ist eine der häufigsten Programmieraktionen. Wenn Sie ein Array mit ganzen Zahlen über die Tastatur füllen müssen, werde ich Ihnen in diesem Artikel erklären, wie Sie dies tun können. Sie benötigen Kenntnisse über die Grundlagen der Programmierung in einer Sprache wie JavaScript oder Java und ein wenig Übung.

Zuerst müssen Sie ein Array definieren. Sie können dies tun, indem Sie das Schlüsselwort "var" verwenden und den Namen des Arrays angeben. Zum Beispiel können Sie es "numbers" nennen. Dann müssen Sie eine Schleife erstellen, um das Array zu füllen. Eine Schleife ermöglicht es Ihnen, einen bestimmten Codeblock eine bestimmte Anzahl von Malen zu wiederholen.

for (var i = 0; i < 10; i++) // Ihr Code zum Auffüllen des Arrays

>

Innerhalb einer Schleife können Sie eine Funktion verwenden, die den Benutzer auffordert, eine Zahl über die Tastatur einzugeben. In JavaScript kann es sich um eine "Prompt" -Funktion handeln und in Java um eine "Scanner" -Funktion. Der vom Benutzer eingegebene Wert kann in einer separaten Variablen gespeichert und dann dem Array hinzugefügt werden. Zum Beispiel können Sie den folgenden Code verwenden:

var number = prompt("Geben Sie eine Zahl ein:");

numbers[i] = parseInt(number);

In diesem Beispiel konvertieren wir den eingegebenen Wert mithilfe der Funktion "parseInt" in eine ganze Zahl. Dann speichern wir es im Array am aktuellen Index "i".

Wiederholen Sie diese Schritte für jede Iteration der Schleife, und Ihr Array wird mit 10 über die Tastatur eingegebenen Ganzzahlen gefüllt. Dies ist eine nützliche Technik, die Sie in Ihren Softwareprojekten verwenden können.

Schritt 1. Vorbereiten, ein Array mit 10 Ganzzahlen zu füllen

Bevor Sie mit dem Ausfüllen des Arrays mit 10 Ganzzahlen über die Tastatur beginnen, müssen Sie:

  1. Bereiten Sie die Umgebung für die Arbeit vor. Sie benötigen einen Computer oder Laptop mit einer installierten Entwicklungsumgebung, die die Programmiersprache unterstützt, in der Sie Code schreiben möchten, um das Array zu füllen.
  2. Definieren des Typs der Array-Elemente. In diesem Fall möchten wir das Array mit ganzen Zahlen füllen, daher benötigen wir ein Array, dessen Elemente ganze Zahlen sind.
  3. Erforderliche Bibliotheken oder Klassen importieren. Wenn Ihre Programmiersprache Tastatureingaben unterstützt, müssen Sie möglicherweise die entsprechenden Bibliotheken oder Klassen importieren.
  4. Variablen deklarieren. Bevor Sie ein Array auffüllen, müssen Sie die Variablen deklarieren, die während des Auffüllvorgangs verwendet werden sollen. Meistens sind dies die Variablen für die Tastatureingabe und die Variablen, die für die Elemente des Arrays verantwortlich sind.

Nachdem Sie diese Schritte ausgeführt haben, sind Sie bereit, das Array mit 10 Ganzzahlen über die Tastatur zu füllen.

Ordnen Sie Platz für das Array im Speicher zu

Bevor Sie ein Array mit Ganzzahlen über die Tastatur füllen können, müssen Sie Platz für das Array selbst im Speicher reservieren. In der Programmiersprache C++ wird dafür der Operator new verwendet.

Mit der new-Anweisung können Sie einen Speicherblock einer bestimmten Größe zuweisen und einen Zeiger auf den Anfang dieses Blocks zurückgeben. Verwenden Sie die folgende Syntax, um ein Array mit einer bestimmten Größe im Speicher zu erstellen:

Datentyp *Arrayname = new Datentyp[Größe];

  • Datentyp ist der Datentyp, der das Array enthalten wird, z. B. int für ganze Zahlen.
  • arrayname ist der Name der Array-Variablen.
  • größe - die Anzahl der Elemente im Array.

Um beispielsweise einem Array von 10 ganzen Zahlen Platz im Speicher zuzuweisen, können Sie den folgenden Code verwenden:

int *myArray = new int[10];

Nachdem dem Array Speicher zugewiesen wurde, können Sie das Array mit den Werten über die Tastatur füllen.

Schritt 2. Eingabe von Zahlen über die Tastatur

Nachdem Sie ein Array erstellt haben, müssen Sie es mit Ganzzahlen füllen, die der Benutzer über die Tastatur eingegeben hat. Dazu verwenden wir die Funktion input(), die es dem Benutzer ermöglicht, Werte über die Tastatur einzugeben.

Um das Array zyklisch zu füllen, bitten wir den Benutzer, jede Zahl einzeln einzugeben und sie in einem Array-Element zu speichern. Der gesamte Prozess wird in einer Schleife ausgeführt, die 10 Mal wiederholt wird, basierend auf der Anzahl der Elemente des Arrays.

numbers = []for i in range(10):number = int(input("Введите число: "))numbers.append(number)

In diesem Beispiel erstellen wir ein leeres Array numbers. Dann führen Sie die Schleife aus for, die 10 Mal wiederholt wird, da wir das Array mit 10 Zahlen füllen wollen. In jeder Iteration der Schleife bitten wir den Benutzer, eine Zahl mit der Funktion einzugeben input(). Funktion int() wird verwendet, um eine Zeichenfolge in eine Ganzzahl zu konvertieren. Die resultierende Zahl wird in einer Variablen gespeichert number. Dann fügen wir diese Zahl mit einer Methode zum Array hinzu append(). Nach Abschluss der Schleife wird das Array mit 10 Ganzzahlen gefüllt, die der Benutzer über die Tastatur eingegeben hat.

Jetzt haben wir ein Array, das mit vom Benutzer eingegebenen Zahlen gefüllt ist, und wir können es verwenden, um andere Aufgaben zu lösen oder Ergebnisse auszugeben.

Erstellen Sie eine Schleife, um Zahlen einzugeben

Um ein Array mit 10 Ganzzahlen über die Tastatur zu füllen, müssen Sie eine Schleife verwenden, die 10 Mal wiederholt wird, um jede Zahl vom Benutzer zu erhalten.

Eine Möglichkeit, eine solche Schleife zu implementieren, besteht darin, eine for-Schleife zu verwenden. Der Beispielcode zum Erstellen einer solchen Schleife lautet wie folgt:

int[] numbers = new int[10]; // Создание массива для хранения 10 чиселfor (int i = 0; i < 10; i++) 

In diesem Beispiel erstellen wir ein leeres Numbers-Array der Größe 10. Dann bitten wir den Benutzer mit einer for-Schleife, eine Zahl einzugeben und sie in der entsprechenden Zelle des Arrays zu speichern. Die Schleife wird 10 Mal wiederholt, um alle 10 Zahlen vom Benutzer zu erhalten.

Nach dem Ausführen dieser Schleife wird das numbers-Array mit 10 Ganzzahlen gefüllt, die der Benutzer über die Tastatur eingegeben hat.

Schritt 3. Überprüfen der eingegebenen Zahlen

Es ist bequem, eine Schleife und bedingte Anweisungen zu verwenden, um die Prüfung durchzuführen. Wir können eine for-Schleife verwenden, um über alle Elemente eines Arrays zu iterieren und jede Zahl zu überprüfen. Wenn eine Zahl nicht den Bedingungen entspricht, können wir eine Fehlermeldung ausgeben und den Benutzer bitten, die Nummer erneut einzugeben.

Beispiel für die Überprüfung von Zahlen auf Integer:

for (int i = 0; i < numbers.length; i++) >

In diesem Beispiel überprüfen wir jedes Element des numbers-Arrays. Wenn die Zahl nicht mit 1 geteilt wird (hat einen Bruchteil), geben wir eine Fehlermeldung aus und stoppen die Schleife mit der break-Anweisung. Numbers-Bedingung[i] % 1 != 0 gibt true zurück, wenn die Zahl keine ganze Zahl ist.

Ebenso können Sie einen Wertebereich überprüfen. Zum Beispiel können wir festlegen, dass alle Zahlen positiv und kleiner oder gleich 100 sein müssen:

for (int i = 0; i < numbers.length; i++)