Gdp 10 Uebungen
Aufgabe 7
Ein Progamm soll Zahlenwerte annehmen (0 beendet die Aufnahme). Dann soll ein Mittelwert und Minimum wie Maximum ausgegeben werden.
#include <stdio.h> int main(void) { int i = 0; int max = 0, min; int input; int summe = 0; do { i++; printf("%d: ",i); scanf("%d", &input); // Bei erster Eingabe wird Minimum gesetzt if(i == 1) min = input; // Die abschliessende 0 darf nicht als Minimum gelten if(input < min && input != 0) min = input; if(input > max) max = input; summe += input; } while(input != 0); printf("Maximum: \t%d\n", max); printf("Minimum: \t%d\n", min); // printf("Summe: \t\t%d\n", summe); // printf("Eintraege: \t%d\n", i); printf("Mittelwert: \t%.2f\n", ((float)summe / (i-1))); return 0; }
Aufgabe 8
Ermittlung des Minimums von 3 Variablen unter der Verwendung einer Funktion zur Ermittlung des Minimums von 2 Variablen.
#include <stdio.h> int min2(int x, int y) { if(x < y) { return x; } else { return y; } } int min3(int x, int y, int z) { if(min2(x,y) > z) { return z; } if(min2(x,z) > y) { return y; } if(min2(y,z) > x) { return x; } return x; } int main(void) { int a = 10, b = 20, c = 5; printf("Minimum: %d", min3(a, b, c)); return 0; }
Seiten Revision: 2, zuletzt bearbeitet: 26 Jan 2012 10:07





