In diesem Labor werden Sie:
Erstellen Sie ein Programm, das ein Array mit 5 Zahlen erstellt und alle Zahlen ausgibt.
Ein Array ist wie eine Reihe von Schubladen, die alle den gleichen Typ haben.
Statt 5 einzelne Variablen zu erstellen, haben wir eine Variable mit 5 Plätzen.
int zahlen[5] = {10, 20, 30, 40, 50};for-Schleife von 0 bis 4zahlen[i]Dateiname: erstes_array.c
Erstellen Sie ein Array mit 5 Zahlen und berechnen Sie die Summe aller Elemente.
summe und setzen Sie sie auf 0summe = summe + zahlen[i];summe += zahlen[i];Dateiname: array_summe.c
Finden Sie die größte Zahl in einem Array.
int max = zahlen[0];if (zahlen[i] > max) { max = zahlen[i]; }Dateiname: array_max.c
Lassen Sie den Benutzer 3 Zahlen eingeben und speichern Sie diese in einem Array.
Geben Sie danach alle Zahlen und ihre Summe aus.
int zahlen[3];scanf("%d", &zahlen[i]);& vor zahlen[i]!Dateiname: array_eingabe.c
Schreiben Sie eine Funktion begruessen(), die "Hallo Welt!" ausgibt.
Rufen Sie diese Funktion aus main() auf.
Eine Funktion ist ein Codeblock mit einem Namen, den man mehrfach aufrufen kann.
void bedeutet: Die Funktion gibt keinen Wert zurück.
Dateiname: erste_funktion.c
Schreiben Sie eine Funktion zeigeZahl(int zahl), die eine übergebene Zahl ausgibt.
Rufen Sie die Funktion mit verschiedenen Zahlen auf.
Parameter sind Werte, die man einer Funktion beim Aufruf übergibt.
Sie stehen in den Klammern: void zeigeZahl(int zahl)
Dateiname: funktion_parameter.c
Schreiben Sie eine Funktion verdopple(int zahl), die eine Zahl verdoppelt und das Ergebnis zurückgibt.
Mit return gibt eine Funktion einen Wert zurück.
Statt void schreibt man den Datentyp des Rückgabewerts (z.B. int).
Dateiname: funktion_return.c
Erstellen Sie zwei Funktionen:
int addiere(int a, int b) - addiert zwei Zahlenint multipliziere(int a, int b) - multipliziert zwei ZahlenTesten Sie beide Funktionen in main().
Dateiname: rechner.c
Schreiben Sie eine Funktion zeigeArray(int arr[], int groesse), die ein Array ausgibt.
Übergeben Sie ein Array aus main() an diese Funktion.
Bei Arrays müssen Sie auch die Größe übergeben!
Syntax: void funktion(int arr[], int groesse)
Dateiname: array_funktion.c
Kombinieren Sie Ihr Wissen! Schreiben Sie eine Funktion int berechneSumme(int arr[], int groesse),
die die Summe aller Elemente eines Arrays zurückgibt.
Dateiname: array_summe_funktion.c
| Thema | Was Sie können |
|---|---|
| Arrays | Deklarieren, initialisieren, mit Schleifen durchlaufen |
| Array-Berechnungen | Summe, Maximum, Benutzereingabe |
| void-Funktionen | Funktionen ohne Rückgabewert |
| Parameter | Werte an Funktionen übergeben |
| Rückgabewerte | Mit return Ergebnisse zurückgeben |
| Arrays + Funktionen | Arrays an Funktionen übergeben |
Die Passwörter werden in der Laborsitzung bekannt gegeben.
Arrays und Funktionen sind die Grundbausteine für größere Programme.
Üben Sie weiter - beim Programmieren macht Übung den Meister! 💪