![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgQoAZURwIGO0VR716c0ICvvSPmCsTVwBWebeh9XnOeDVLR6EN7hb3gFkbK2nB36Ev-d_50gguzS0VzO8tXmg3xkUVgIX7d2CVWkwfU5KdHWndTwOT9b1tyUp_glsBkBAUUyDdLOM-6Dv_x/s1600/211126_250043545368_7862670_q.jpg)
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjHCgJKpKMzMHMsPtzrCBHnR0Of9r6VfKRqs1FuXvtK1HIYiZxWPva65_gr2HN0FVSB1MSZHLMII0gaoDNOk3wQliTQxTEh2EIhF0Hycv6y16YTQRIKc8z4j-97rYhQX5DUACIZ-5abN09N/s1600/mtv-61294_Maximum_Radio.jpg)
Als Zusatz wurde ihm die Fähigkeit verliehen aus den gegebenen Zahlen den Durchschnitt und die Summe zu berechnen. Außerdem kann es sich merken wie viele Zahlen eingegeben wurden.
/*---------------------------------------------------------------------------------------------------- Titel: MinMax & Durchschnitt & Fakultät Datei: minmax.cpp Autor: Jonathan Ernst Datum: 28.09.2011 Funktion: Ein Programm welches die höchste und die tiefste Zahl sowie den Durchschnitt einer beliebig langen Zahlen-Reihe ermittelt --------------------------------------------------------------------------------------------*/ #include//Bibliothek Tastatur laden #include //Bibliothek I/O laden #include //Bibliothek math laden float minimum(float a, float min) //Funktion zur Bestimmung der kleinsten Zahl { if (a < min) //wenn a kleiner als das Minimum ist min = a; //wird das Minimum = a gesetzt return(min); //das Minimum wird zurück gegeben. } float maximum(float a, float max) //Funktion zur Bestimmung der grössten Zahl { if (a > max) //wenn a grösser als das Maximum ist max = a; //wird das Maximum = a gesetzt return(max); //das Maximum wird zurückgegeben } float durch(float summe, float counter) //Funktion zur Berechnung des Durchschnittes { float durchschnitt = summe/counter; // durchschnitt wird berechnet in dem man die Summe aller Zahlen geteilt durch die Anzahl der Zahlen rechnet. return(durchschnitt); //der durchschnitt wird zurückgegeben } int main(void) //das Hauptprogramm { float a = 0; //definition der Variable a float min = 1000000; //definition der Variable min float max= 0; //definition der Variable max int counter = 0; //definition der Variable counter float durchschnitt = 0; //definition der Variable durchschnitt char loop = 'a'; //definition der Variable loop float summe = 0; //definition der Variable summe do //start der do- while Schlaufe { counter++; //zählt die Anzahl Schleifen durchgänge und somit auch die Anzahl der eingegebenen Zahlen printf("Geben sie eine Zahl ein: "); //Textausgabe scanf("%f",&a); //Texteingabe min = minimum(a,min); //Aufruf der Funktion zur bestimmung der kleinsten Zahl max = maximum(a,max); //Aufruf der Funktion zur bestimmung der grössten Zahl summe = summe +a; //Berechnung der Summe durchschnitt = durch(summe, counter);//Aufruf der Funktion zur bestimmung des Durchschnittes printf("Wollen sie eine neue Zahl eingeben? j/n :"); //Textausgabe fflush(stdin); // löscht den tastatur puffer loop = getchar(); //liest zeichen ein, um Schleife zu beenden }while (loop != 'n'); //entscheidet wie viele male die Schleife durchgeführt werden soll. printf("\nMin\t\t= %.2f\nMax\t\t= %.2f\nSumme\t\t= %.2f\nAnzahl Zahlen\t: %i\nDurchschnit\t= %.2f",min,max,summe,counter,durchschnitt); //Textausgabe getch();//damit das Fenster noch offen bleibt return 0;//gibt 0 zurück }//ende
Der Compilierte Code/ The compiled Code:
C - simple programs --------------------------------------------------------------------------------- Captain Malgardi Malgardis Crew become a fan on Facebook : Malgardi Fan!