Aufgabe: Array erstellen und ausgeben

Erstelle ein Array mit den Zahlen {2, 4, 6, 8, 10} und gib alle Elemente mit einer Schleife auf dem Bildschirm aus.

Musterlösung: Array erstellen und ausgeben
#include <stdio.h>

int main(void) {
    int zahlen[] = {2, 4, 6, 8, 10};
    int n = 5;

    for (int i = 0; i < n; i++) {
        printf("%d ", zahlen[i]);
    }

    return 0;
}

Aufgabe: Summe berechnen

Erstelle ein Array mit 5 Zahlen und berechne die Summe aller Elemente.

Musterlösung: Summe berechnen
#include <stdio.h>

int main(void) {
    int werte[] = {3, 5, 7, 2, 8};
    int summe = 0;

    for (int i = 0; i < 5; i++) {
        summe += werte[i];
    }

    printf("Summe = %d\n", summe);

    return 0;
}

Aufgabe: Maximum finden

Erstelle ein Array mit beliebigen 6 Ganzzahlen. Finde das größte Element im Array.

Musterlösung: Maximum finden
#include <stdio.h>

int main(void) {
    int werte[] = {4, 9, 2, 17, 5, 8};
    int max = werte[0];

    for (int i = 1; i < 6; i++) {
        if (werte[i] > max) {
            max = werte[i];
        }
    }

    printf("Das groesste Element ist %d\n", max);

    return 0;
}

Aufgabe: Durchschnitt berechnen

Berechne den Durchschnitt von 5 Float-Werten, die in einem Array gespeichert sind.

Musterlösung: Durchschnitt berechnen
#include <stdio.h>

int main(void) {
    float werte[] = {2.5, 3.0, 4.5, 5.0, 6.0};
    float summe = 0.0;

    for (int i = 0; i < 5; i++) {
        summe += werte[i];
    }

    float durchschnitt = summe / 5;
    printf("Durchschnitt = %.2f\n", durchschnitt);

    return 0;
}

Aufgabe: Werte umkehren

Erstelle ein Array mit 5 Ganzzahlen und gib die Elemente in umgekehrter Reihenfolge aus.

Musterlösung: Werte umkehren
#include <stdio.h>

int main(void) {
    int werte[] = {10, 20, 30, 40, 50};

    for (int i = 4; i >= 0; i--) {
        printf("%d ", werte[i]);
    }

    return 0;
}

Aufgabe: Zählen von geraden Zahlen

Erstelle ein Array mit beliebigen Ganzzahlen. Zähle, wie viele gerade Zahlen im Array enthalten sind.

Musterlösung: Zählen von geraden Zahlen

Musterlösung: Zählen von geraden Zahlen
#include <stdio.h>

int main(void) {
    int werte[] = {3, 6, 9, 12, 15, 18};
    int gerade = 0;

    for (int i = 0; i < 6; i++) {
        if (werte[i] % 2 == 0) {
            gerade++;
        }
    }

    printf("Es gibt %d gerade Zahlen.\n", gerade);

    return 0;
}

Aufgabe: Arrays vergleichen

Gegeben sind zwei Arrays mit jeweils 5 Elementen. Vergleiche die Werte an den gleichen Positionen und zähle, wie viele gleich sind.

Musterlösung: Arrays vergleichen
#include <stdio.h>

int main(void) {
    int a[] = {1, 2, 3, 4, 5};
    int b[] = {1, 3, 3, 7, 5};
    int gleiche = 0;

    for (int i = 0; i < 5; i++) {
        if (a[i] == b[i]) {
            gleiche++;
        }
    }

    printf("An %d Positionen sind die Werte gleich.\n", gleiche);

    return 0;
}
Nach oben scrollen