//Messwerte in Feldvariablen ohne Funktion

 

//Feld 02.cpp

 

#include<stdio.h>

#include<conio.h>

 

void main (void)                                 // Beginn Hauptprogramm

{

float messwerte[100],mittelwert=0,max=0,min=0;

int i,k,anzmess=0;

                        printf("\n Bitte Anzahlder Messwerte eingeben ");

                       printf("\n\n");

                        scanf("%i",&anzmess);

                        printf("\n\n");

 

                        printf("\n Bitte Messwerte eingeben ");

                        printf("\n\n");

                        for (i=0;i<anzmess;i++)                                                // Schleife

                         {

                                   scanf("%f",&messwerte[i]);

                                   mittelwert=mittelwert+messwerte[i];                //Mittelwert

                         }

                        mittelwert=mittelwert/anzmess;

 

                        max=messwerte[0];                                                    //Maximalwert   

                       

                                   for (i=0;i<anzmess;i++)

                                   {

                                                            if(max<=messwerte[i])

                                                            {

                                                            max=messwerte[i];

                                                            }

                                   }

 

                        min=messwerte[0];                                                        //Minimalwert

                                  for (i=0;i<anzmess;i++)

                                   {

                                                            if(messwerte[i]<=min)

                                                            {

                                                            min=messwerte[i];

                                                            }

                                  }

 

                                    printf("\n   Nr. Messwerte  ");

                                    printf("\n      ----------- ");

 

                                    for (i=0;i<anzmess;i++)

                                   {

                                     printf("\n   %i | %5.2f [°C]",i+1,messwerte[i]);      // Ausgabe

                                   }

                                    printf("\n\n");

                                    printf("\n  Mittelwert  ist  %5.2f [°C]",mittelwert); // Ausgabe

 

                                    printf("\n");

                                    printf("\n  Maximalwert ist  %5.2f [°C]",max);       // Ausgabe

 

                                    printf("\n");

                                    printf("\n  Minmalwert ist   %5.2f [°C]",min);       // Ausgabe

 

getch ();

 

}                                // Ende Hauptprogramm

 

 

-----------------------------------------------------------------------------------------------------------------

 

//Messwerte in Veldvariablen mit Funktionen

 

//Feld 03.cpp

 

#include<stdio.h>

#include<conio.h>

 

void Mittelwert (int anzmess);

void maximum(int anzmess);

void mnimum(int anzmess);

 

 

float messwerte[100],mittelwert=0,max=0,min=0;      // Variablen koennen auch in

int i,anzmess=0;                                                            // Funktionen verwendet werden

 

 

void main (void)                                                           // Beginn Hauptprogramm

{

 

                        printf("\n Bitte Anzahlder Messwerte eingeben ");

                       printf("\n\n");

                        scanf("%i",&anzmess);

                        printf("\n\n");

 

                        printf("\n Bitte Messwerte eingeben ");

                        printf("\n\n");

                        for (i=0;i<anzmess;i++)                               // Schleife

                         {

                                   scanf("%f",&messwerte[i]);

                         }

                        printf("\n   Nr. Messwerte  ");

                        printf("\n      ----------- ");

 

                        for (i=0;i<anzmess;i++)

                         {

                                    printf("\n   %i | %5.2f [°C]",i+1,messwerte[i]);      // Ausgabe

                         }

 

                        Mittelwert(anzmess);                       //Aufruf Fkt. Mittelwert

                        maximum(anzmess);                        //Aufruf Fkt. Maximalwert

                        mnimum(anzmess);                         //Aufruf Fkt. Minimlwert

 

getch ();

 

}                                                                             // Ende Hauptprogramm

 

            void Mittelwert (int anzmess)                   // Fkt. Mittelwert

            {

                                   for (i=0;i<anzmess;i++)

                                               {

                                                           mittelwert=mittelwert+messwerte[i];

                                               }

                                   mittelwert=mittelwert/anzmess;

                                   printf("\n\n");

                                   printf("\n  Mittelwert  ist  %5.2f [°C]",mittelwert); // Ausgabe

            }

 

  void maximum(int anzmess)                             // Fkt. Maximalwert

  {

 

                                   max=messwerte[0];

                                   for (i=0;i<anzmess;i++)

                                   {

                                                            if(max<=messwerte[i])

                                                            {

                                                            max=messwerte[i];

                                                            }

                                   }

                                    printf("\n");

                                    printf("\n  Maximalwert ist  %5.2f [°C]",max);       // Ausgabe

  }

 void mnimum(int anzmess)                               // Fkt. Minimlwert

 {

              

                        min=messwerte[0];                                    

                        for (i=0;i<anzmess;i++)

                                   {

                                                            if(messwerte[i]<=min)

                                                            {

                                                            min=messwerte[i];

                                                            }

                                   }

                                    printf("\n");

                                    printf("\n  Minmalwert ist   %5.2f [°C]",min);       // Ausgabe

 }