Verfügbare Informationen zu "min/max/stndrd abweichung/und allet andere ;D"
Qualität des Beitrags: Beteiligte Poster: Christoph Forum: Projekt 2006 Forenbeschreibung: Beschreibung Ihres Forums aus dem Unterforum: Programmieren Antworten: 3 Forum gestartet am: Donnerstag 04.05.2006 Sprache: deutsch Link zum Originaltopic: min/max/stndrd abweichung/und allet andere ;D Letzte Antwort: vor 18 Jahren, 8 Tagen, 8 Stunden, 49 Minuten
Alle Beiträge und Antworten zu "min/max/stndrd abweichung/und allet andere ;D"
Re: min/max/stndrd abweichung/und allet andere ;D
Christoph - 06.05.2006, 09:57min/max/stndrd abweichung/und allet andere ;D
von Timo(Ladys first :D)/Denise/Dennis/Simon/Peter/Ich oO und auch nochn paar andere so :D
// C++ Kurs
// Beispiel zur while-Schleife
//
// Zuerst Dateien iostream und iomanip einbinden
#include <iostream>
#include <fstream>
#include <vector>
#include <cmath>
using namespace std;
using std::cout;
using std::endl;
using std::cin;
struct messwert
{
double wertindouble;
messwert *next;
};
double summe;
double mittelwert;
double standard;
double standard1;
double min=9999;
double max;
//Hauptprogramm
void main ()
{
int option;
//Vector oder Verkettete Liste
do
{
cout<<"Moechten sie eine verkettete Liste(1) oder einen Vektor(2) benutzen"<<endl;
cin >> option;
cout<<endl;
} while (option!=1 && option!=2);
// Eingabestream einmal anders oeffen
std::ifstream InFile("Daten.txt");
if (option=1)
//Überprüfung ob Datei vorhanden ist
{
if (!InFile)
{
cout << "Datei konnte nicht geoeffnet werden!\n";
exit (1);
}
char wert[30];
messwert *head;
messwert *hilf;
head=new messwert;
hilf=head;
double i=0;
cout<<"Die einzelnen Messwerte sind:"<<endl<<endl;
//Einlesen
while (!InFile.eof())
{
InFile.getline(wert,30,';');
hilf->wertindouble=atof(wert);
//Ausgabe
cout<<hilf->wertindouble<<endl;
summe=summe+hilf->wertindouble;
//maximalwert
if (max<=hilf->wertindouble)
{
max=hilf->wertindouble;
}
if (min>hilf->wertindouble)
{
min=hilf->wertindouble;
}
//minimalwert
hilf->next=new messwert;
hilf=hilf->next;
i++;
mittelwert=summe/i;
}
cout<<endl;
hilf->next=head;
InFile.close();
//Standardabweichung
hilf=head;
for (int a=1 ; a<=i; a++)
{
standard=((hilf->wertindouble-mittelwert)*(hilf->wertindouble-mittelwert));
standard1=standard1+standard;
hilf=hilf->next;
}
standard1=(1/(i-1))*standard1;
standard1=sqrt(standard1);
cout<<"Die Anzahl der Messdaten betraegt: "<<i<<endl<<endl;
cout<<"Der Maximalwert der Messung betraegt: "<<max<<endl<<endl;
cout<<"Der Minimalwert der Messung betraegt: "<<min<<endl<<endl;
cout<<"Die Summe der eingelesenen Messdaten betraegt: "<<summe<<endl<<endl;
cout<<"Der Mittelwert der Messdaten betraegt: "<<mittelwert<<endl<<endl;
cout<<"Die Standardabweichung der Messdaten betraegt: "<<standard1<<endl<<endl;
int anzahl;
for (int k=0;k<=i;k++)
{
anzahl=hilf->wertindouble;
for (int z=0;z<=anzahl;z++)
{
cout<<" ";
}
}
}
else
{
vector <double> unservektor;
if (!InFile)
{
cout << "Datei konnte nicht geoeffnet werden!\n";
exit (1);
}
char wert[30];
double i=0;
while (!InFile.eof())
{
InFile.getline(wert,30,';');
unservektor.push_back(atof(wert));
}
InFile.close();
int anzahl;
i=unservektor.size();
for (int k=0;k<=i;k++)
{
anzahl=unservektor[k];
for (int z=0;z<=anzahl;z++)
{
cout<<" ";
}
}
}
}
Re: min/max/stndrd abweichung/und allet andere ;D
Christoph - 06.05.2006, 12:06Der anfang vom Objekt-orientierten programmieren
NUR DER ANFANG!!!!! (Dennis)
// C++ Kurs
// Beispiel zur while-Schleife
//
// Zuerst Dateien iostream und iomanip einbinden
#include <iostream>
#include <messwert>
#include <fstream>
#include <vector>
#include <cmath>
using namespace std;
using std::cout;
using std::endl;
using std::cin;
double summe;
double mittelwert;
double standard;
double standard1;
double min=9999;
double max;
//Hauptprogramm
void main ()
{
}
//--------------------------Klasse------------------------------------
//messwert.h
class messwert
{
privat:
double wertindouble;
messwert *next;
public:
messwert einlesen();
double summe(messwert *head);
double mittelwert(messwert *head);
double varianz(messwert *head);
double stdabweichung(messwert *head);
double min(messwert *head);
double max(messwert *head);
~messwert();
};
//-------------------------Klasse------------------------------------
//-------------------------Funktionen------------------------------------
//messwert.cpp
messwert messwert::einlesen();
{
char wert[30];
messwert *head;
messwert *hilf;
head=new messwert;
hilf=head;
double i=0;
cout<<"Die einzelnen Messwerte sind:"<<endl<<endl;
//Einlesen
while (!InFile.eof())
{
InFile.getline(wert,30,';');
hilf->wertindouble=atof(wert)
i++;
hilf=hilf->next;
}
double
//-------------------------Funktionen------------------------------------
/*
{
int option;
//Vector oder Verkettete Liste
do
{
cout<<"Moechten sie eine verkettete Liste(1) oder einen Vektor(2) benutzen"<<endl;
cin >> option;
cout<<endl;
} while (option!=1 && option!=2);
// Eingabestream einmal anders oeffen
std::ifstream InFile("Daten.txt");
if (option=1)
//Überprüfung ob Datei vorhanden ist
{
if (!InFile)
{
cout << "Datei konnte nicht geoeffnet werden!\n";
exit (1);
}
char wert[30];
messwert *head;
messwert *hilf;
head=new messwert;
hilf=head;
double i=0;
cout<<"Die einzelnen Messwerte sind:"<<endl<<endl;
//Einlesen
while (!InFile.eof())
{
InFile.getline(wert,30,';');
hilf->wertindouble=atof(wert);
//Ausgabe
cout<<hilf->wertindouble<<endl;
summe=summe+hilf->wertindouble;
//maximalwert
if (max<=hilf->wertindouble)
{
max=hilf->wertindouble;
}
if (min>hilf->wertindouble)
{
min=hilf->wertindouble;
}
//minimalwert
hilf->next=new messwert;
hilf=hilf->next;
i++;
mittelwert=summe/i;
}
cout<<endl;
hilf->next=head;
InFile.close();
//Standardabweichung
hilf=head;
for (int a=1 ; a<=i; a++)
{
standard=((hilf->wertindouble-mittelwert)*(hilf->wertindouble-mittelwert));
standard1=standard1+standard;
hilf=hilf->next;
}
standard1=(1/(i-1))*standard1;
standard1=sqrt(standard1);
cout<<"Die Anzahl der Messdaten betraegt: "<<i<<endl<<endl;
cout<<"Der Maximalwert der Messung betraegt: "<<max<<endl<<endl;
cout<<"Der Minimalwert der Messung betraegt: "<<min<<endl<<endl;
cout<<"Die Summe der eingelesenen Messdaten betraegt: "<<summe<<endl<<endl;
cout<<"Der Mittelwert der Messdaten betraegt: "<<mittelwert<<endl<<endl;
cout<<"Die Standardabweichung der Messdaten betraegt: "<<standard1<<endl<<endl;
int anzahl;
for (int k=0;k<=i;k++)
{
anzahl=hilf->wertindouble;
for (int z=0;z<=anzahl;z++)
{
cout<<" ";
}
}
}
else
{
vector <double> unservektor;
if (!InFile)
{
cout << "Datei konnte nicht geoeffnet werden!\n";
exit (1);
}
char wert[30];
double i=0;
while (!InFile.eof())
{
InFile.getline(wert,30,';');
unservektor.push_back(atof(wert));
}
InFile.close();
int anzahl;
i=unservektor.size();
for (int k=0;k<=i;k++)
{
anzahl=unservektor[k];
for (int z=0;z<=anzahl;z++)
{
cout<<" ";
}
}
}
*/
Re: min/max/stndrd abweichung/und allet andere ;D
Christoph - 08.05.2006, 11:20Vektor funktioniert!!!!!!!!!!!!!!!
// C++ Kurs
// Beispiel zur while-Schleife
//
// Zuerst Dateien iostream und iomanip einbinden
#include <iostream>
#include <fstream>
#include <vector>
#include <cmath>
using namespace std;
using std::cout;
using std::endl;
using std::cin;
struct messwert
{
double wertindouble;
messwert *next;
};
double summe;
double mittelwert;
double standard;
double standard1;
double min=9999;
double max;
//Hauptprogramm
void main ()
{
int option;
//Vector oder Verkettete Liste
do
{
cout<<"Moechten sie eine verkettete Liste(1) oder einen Vektor(2) benutzen"<<endl;
cin >> option;
cout<<endl;
} while (option!=1 && option!=2);
// Eingabestream einmal anders oeffen
std::ifstream InFile("Daten.txt");
if (option==1)
//Überprüfung ob Datei vorhanden ist
{
if (!InFile)
{
cout << "Datei konnte nicht geoeffnet werden!\n";
exit (1);
}
char wert[30];
messwert *head;
messwert *hilf;
head=new messwert;
hilf=head;
double i=0;
cout<<"Die einzelnen Messwerte sind:"<<endl<<endl;
//Einlesen
while (!InFile.eof())
{
InFile.getline(wert,30,';');
hilf->wertindouble=atof(wert);
//Ausgabe
cout<<hilf->wertindouble<<endl;
summe=summe+hilf->wertindouble;
//maximalwert
if (max<=hilf->wertindouble)
{
max=hilf->wertindouble;
}
if (min>hilf->wertindouble)
{
min=hilf->wertindouble;
}
//minimalwert
hilf->next=new messwert;
hilf=hilf->next;
i++;
mittelwert=summe/i;
}
cout<<endl;
hilf->next=head;
InFile.close();
//Standardabweichung
hilf=head;
for (int a=1 ; a<=i; a++)
{
standard=((hilf->wertindouble-mittelwert)*(hilf->wertindouble-mittelwert));
standard1=standard1+standard;
hilf=hilf->next;
}
standard1=(1/(i-1))*standard1;
standard1=sqrt(standard1);
cout<<"Die Anzahl der Messdaten betraegt: "<<i<<endl<<endl;
cout<<"Der Maximalwert der Messung betraegt: "<<max<<endl<<endl;
cout<<"Der Minimalwert der Messung betraegt: "<<min<<endl<<endl;
cout<<"Die Summe der eingelesenen Messdaten betraegt: "<<summe<<endl<<endl;
cout<<"Der Mittelwert der Messdaten betraegt: "<<mittelwert<<endl<<endl;
cout<<"Die Standardabweichung der Messdaten betraegt: "<<standard1<<endl<<endl;
int anzahl;
for (int k=0;k<=i;k++)
{
anzahl=hilf->wertindouble;
for (int z=0;z<=anzahl;z++)
{
cout<<" ";
}
}
}
else
{
vector <double> unservektor;
if (!InFile)
{
cout << "Datei konnte nicht geoeffnet werden!\n";
exit (1);
}
char wert[30];
double i=0;
while (!InFile.eof())
{
InFile.getline(wert,30);
unservektor.push_back(atof(wert));
cout<<unservektor[i]<<endl;
i++;
}
InFile.close();
int anzahl;
i=unservektor.size();
for (int k=0;k<=i;k++)
{
anzahl=unservektor[k];
for (int z=0;z<=anzahl;z++)
{
cout<<" ";
}
}
}
}
Mit folgendem Code, können Sie den Beitrag ganz bequem auf ihrer Homepage verlinken
Weitere Beiträge aus dem Forum Projekt 2006
Ähnliche Beiträge wie "min/max/stndrd abweichung/und allet andere ;D"
Cheater ????? HL1 in 45 Min durch - ^KÅ^ŠÅ^J (Dienstag 15.08.2006)
3.Staffel - Lady (Montag 14.02.2011)
Assa Para max krit!!! - Aratonizma (Freitag 30.03.2007)
Max Merkel ist tot :-( - strongbow (Mittwoch 29.11.2006)
Max - Anonymous (Freitag 19.08.2005)
30.10. - Max Planck Institut [ MPI ] - Anonymous (Freitag 22.10.2004)
suche max a11 Waffe + Defense - zakk` (Donnerstag 05.01.2006)
max.LVL - LonleyStar (Montag 15.05.2006)
Max ist Gestern 17 geworden!!!!!!!!! - Blade (Mittwoch 07.11.2007)
Max Payne 2 - Zoom (Freitag 17.03.2006)