min/max/stndrd abweichung/und allet andere ;D

Projekt 2006
Verfügbare Informationen zu "min/max/stndrd abweichung/und allet andere ;D"

  • Qualität des Beitrags: 0 Sterne
  • 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 17 Jahren, 11 Monaten, 19 Tagen, 14 Stunden, 3 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:57

    min/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:06

    Der 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:20

    Vektor 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)