Einführung
In diesem Lab erfahren Sie, wie Sie in C mithilfe einer while-Schleife eine Liste von geraden Zahlen erstellen. Das Lab umfasst die folgenden Schritte: Initialisierung eines C-Projekts und einer C-Datei, Deklaration und Initialisierung eines ganzzahligen Arrays, Implementierung einer while-Schleife zur Ermittlung von geraden Zahlen, Ausgabe der geraden Zahlen aus der Liste sowie Kompilierung und Ausführung des C-Programms. Am Ende dieses Labs werden Sie einen soliden Überblick darüber haben, wie Sie while-Schleifen in C nutzen können, um gerade Zahlen zu generieren.
Initialisieren eines C-Projekts und einer C-Datei
In diesem Schritt richten Sie die Projektumgebung ein und erstellen eine neue C-Datei, um mithilfe einer while-Schleife gerade Zahlen zu finden.
Öffnen Sie das Terminal in der WebIDE.
Navigieren Sie in das Projektverzeichnis:
cd ~/project
- Erstellen Sie eine neue C-Quelldatei mit dem Namen
even_numbers.c:
touch even_numbers.c
Öffnen Sie die Datei in der WebIDE, um damit zu beginnen, Ihr C-Programm zur Ermittlung von geraden Zahlen mithilfe einer while-Schleife zu schreiben.
Deklarieren und Initialisieren eines Ganzzahl-Arrays
In diesem Schritt erfahren Sie, wie Sie in C ein ganzzahliges Array deklarieren und initialisieren, das als Quelle für die Suche nach geraden Zahlen dienen wird.
- Fügen Sie in der WebIDE den folgenden Code in Ihre
even_numbers.c-Datei ein:
#include <stdio.h>
int main() {
// Declare and initialize an integer array
int numbers[] = {21, 78, 62, 90, 55, 10, 85, 45, 11, 2};
// Calculate the size of the array
int size = sizeof(numbers) / sizeof(numbers[0]);
}
Analysieren wir die Array-Deklaration:
int numbers[]deklariert ein ganzzahliges Array.{21, 78, 62, 90, 55, 10, 85, 45, 11, 2}initialisiert das Array mit bestimmten ganzzahligen Werten.sizeof(numbers) / sizeof(numbers[0])berechnet die Gesamtzahl der Elemente im Array.
Fügen Sie eine
printf-Anweisung hinzu, um die Größe des Arrays zu überprüfen:
#include <stdio.h>
int main() {
int numbers[] = {21, 78, 62, 90, 55, 10, 85, 45, 11, 2};
int size = sizeof(numbers) / sizeof(numbers[0]);
// Print the array size
printf("Array size: %d\n", size);
return 0;
}
Kompilieren und führen Sie das Programm aus, um die Größe des Arrays zu überprüfen.
gcc even_numbers.c -o even_numbers
./even_numbers
Beispielausgabe:
Array size: 10
Implementieren einer while-Schleife zum Finden von geraden Zahlen
In diesem Schritt erfahren Sie, wie Sie eine while-Schleife verwenden, um durch das Array zu iterieren und gerade Zahlen zu finden.
- Aktualisieren Sie Ihre
even_numbers.c-Datei mit dem folgenden Code, um diewhile-Schleife zu implementieren:
#include <stdio.h>
int main() {
int numbers[] = {21, 78, 62, 90, 55, 10, 85, 45, 11, 2};
int size = sizeof(numbers) / sizeof(numbers[0]);
// Initialize loop counter
int i = 0;
// Print header for even numbers
printf("The even numbers from the list are:\n\n");
// Implement while loop to find even numbers
while (i < size) {
// Check if number is even using modulo operator
if (numbers[i] % 2 == 0) {
printf("EVEN: %d\n", numbers[i]);
}
// Increment loop counter
i++;
}
return 0;
}
Kompilieren und führen Sie das Programm aus, um gerade Zahlen im Array zu finden.
gcc even_numbers.c -o even_numbers
./even_numbers
Beispielausgabe:
The even numbers from the list are:
EVEN: 78
EVEN: 62
EVEN: 90
EVEN: 10
EVEN: 2
Analysieren wir die
while-Schleife:int i = 0initialisiert den Schleifenzähler.while (i < size)setzt die Schleife fort, bis alle Array-Elemente überprüft wurden.numbers[i] % 2 == 0überprüft, ob eine Zahl gerade ist, indem der Modulo-Operator verwendet wird.printf()gibt die geraden Zahlen aus.i++erhöht den Zähler, um zum nächsten Array-Element zu gelangen.
Speichern Sie die Datei und bereiten Sie die Kompilierung im nächsten Schritt vor.
Zusammenfassung
In diesem Lab haben Sie gelernt, wie Sie ein C-Projekt und eine C-Datei einrichten, ein ganzzahliges Array deklarieren und initialisieren, eine while-Schleife implementieren, um gerade Zahlen zu finden, und die geraden Zahlen aus der Liste ausgeben. Sie haben das Erstellen eines neuen C-Projektverzeichnisses, das Schreiben von C-Code zur Deklaration und Berechnung der Größe eines ganzzahligen Arrays sowie die Verwendung einer while-Schleife, um durch das Array zu iterieren und die geraden Zahlen auszugeben, geübt. Die wichtigsten Lernpunkte umfassen die Arbeit mit der Erstellung von C-Dateien, der Manipulation von Arrays und der Schleifenlogik, um die gewünschte Ausgabe einer Liste von geraden Zahlen zu erzielen.



