Einführung
In diesem Lab werden Sie durch den Prozess des Umkehren eines Arrays in der C-Programmierung geführt.
Hinweis: Sie müssen die Datei
~/project/main.cselbst erstellen, um zu üben, zu programmieren und zu lernen, wie Sie es mit gcc kompilieren und ausführen.
cd ~/project
## main.c erstellen
touch main.c
## main.c kompilieren
gcc main.c -o main
## main ausführen
./main
Variablen deklarieren und Benutzereingaben erhalten
In diesem Schritt deklarieren wir Variablen und erhalten Eingaben vom Benutzer.
#include <stdio.h>
int main() {
int n;
printf("Geben Sie die Größe des Arrays ein:");
scanf("%d", &n);
int arr[n];
printf("Geben Sie %d ganze Zahlen ein:\n", n);
for(int i = 0; i < n; i++) {
scanf("%d", &arr[i]);
}
}
Das Array umkehren
In diesem Schritt kehren wir das Array um, indem wir die Elemente des Arrays tauschen. Die Schleife stoppt, sobald wir die Mitte des Arrays erreicht haben. Hier ist der Codeblock:
for(int i = 0; i < n/2; i++) {
int temp = arr[i];
arr[i] = arr[n - i - 1];
arr[n - i - 1] = temp;
}
Das umgekehrte Array ausgeben
Jetzt können wir das umgekehrte Array ausgeben. Der folgende Codeblock kann verwendet werden, um das umgekehrte Array auszugeben:
printf("Das umgekehrte Array lautet:\n");
for(int i = 0; i < n; i++) {
printf("%d ", arr[i]);
}
Vollständiger Code zum Umkehren eines Arrays in C
#include <stdio.h>
int main() {
int n;
printf("Geben Sie die Größe des Arrays ein:");
scanf("%d", &n);
int arr[n];
printf("Geben Sie %d ganze Zahlen ein:\n", n);
for(int i = 0; i < n; i++) {
scanf("%d", &arr[i]);
}
for(int i = 0; i < n/2; i++) {
int temp = arr[i];
arr[i] = arr[n - i - 1];
arr[n - i - 1] = temp;
}
printf("Das umgekehrte Array lautet:\n");
for(int i = 0; i < n; i++) {
printf("%d ", arr[i]);
}
return 0;
}
Zusammenfassung
Das Umkehren eines Arrays in der C-Programmierung ist eine wichtige Technik. Sie können den in diesem Lab bereitgestellten Code verwenden, um jedes Array umzukehren. Denken Sie daran, Variablen zu deklarieren, Benutzereingaben zu erhalten, das Array durch Tauschen von Elementen umzukehren und das umgekehrte Array auszugeben.



