Das bestimmen des höchsten und des kleinsten Wertes einer beliebig langen Zahlen Reihe ist eine der drei Aufgaben welche das unten-stehende Programm ausführen kann.
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!
nice
AntwortenLöschenthanks I understand it now
AntwortenLöschenwie lautet denn der quellcode?
AntwortenLöschenEhrenmann amigo
AntwortenLöschen