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