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;
}