05.05.06 Vektor und verkettetete Liste

Projekt 2006
Verfügbare Informationen zu "05.05.06 Vektor und verkettetete Liste"

  • Qualität des Beitrags: 0 Sterne
  • Beteiligte Poster: Thiedze
  • Forum: Projekt 2006
  • Forenbeschreibung: Beschreibung Ihres Forums
  • aus dem Unterforum: Programmieren
  • Antworten: 1
  • Forum gestartet am: Donnerstag 04.05.2006
  • Sprache: deutsch
  • Link zum Originaltopic: 05.05.06 Vektor und verkettetete Liste
  • Letzte Antwort: vor 17 Jahren, 11 Monaten, 23 Tagen, 10 Stunden, 16 Minuten
  • Alle Beiträge und Antworten zu "05.05.06 Vektor und verkettetete Liste"

    Re: 05.05.06 Vektor und verkettetete Liste

    Thiedze - 05.05.2006, 10:10

    05.05.06 Vektor und verkettetete Liste
    // C++ Kurs
    // Beispiel zur while-Schleife
    //

    // Zuerst Dateien iostream und iomanip einbinden
    #include <iostream>
    #include <fstream>
    #include <vector>
    using namespace std;
    using std::cout;
    using std::endl;
    using std::cin;


    struct messwert
    {
    double wertindouble;
    messwert *next;
    };

    void main ()


    {
    int option;
    do

    {
    cout<<"Moechten sie eine verkettete Liste(1) oder einen Vektor(2) benutzen"<<endl;
    cin >> option;
    } while (option!=1 && option!=2);

    // Eingabestream einmal anders oeffen
    std::ifstream InFile("Daten.txt");

    if (option=1)
    {



    if (!InFile)
    {
    cout << "Datei konnte nicht geoeffnet werden!\n";
    exit (1);
    }
    // Daten aus Datei einlesen bis Dateiende
    char wert[30];
    //float wertindouble;

    messwert *head;
    messwert *hilf;
    head=new messwert;
    hilf=head;
    int i=0;

    while (!InFile.eof())
    {
    // Wert einlesen
    InFile.getline(wert,30,';');
    hilf->wertindouble=atof(wert);
    cout<<hilf->wertindouble<<endl;
    hilf->next=new messwert;
    hilf=hilf->next;
    i++;
    } // Bei Dateiende Schleife beenden
    hilf->next=head;
    // Datei wieder schliessen
    InFile.close();

    hilf=head;
    int anzahl;
    //int proof;

    for (int k=0;k<=i;k++)
    {
    anzahl=hilf->wertindouble;
    for (int z=0;z<=anzahl;z++)
    {
    cout<<" ";
    }
    cout<<"|"<<endl;
    hilf=hilf->next;
    }




    }
    else



    {

    vector <double> unservektor;
    if (!InFile)
    {
    cout << "Datei konnte nicht geoeffnet werden!\n";
    exit (1);
    }
    // Daten aus Datei einlesen bis Dateiende
    char wert[30];
    //float wertindouble;

    int i=0;

    while (!InFile.eof())
    {
    // Wert einlesen
    InFile.getline(wert,30,';');
    unservektor.push_back(atof(wert));
    } // Bei Dateiende Schleife beenden
    // Datei wieder schliessen
    InFile.close();


    int anzahl;
    //int proof;
    i=unservektor.size();
    for (int k=0;k<=i;k++)
    {
    anzahl=unservektor[k];
    for (int z=0;z<=anzahl;z++)
    {
    cout<<" ";
    }
    cout<<"|"<<endl;
    }
    }



    }

    //http://www.augustcouncil.com/~tgibson/tutorial/iotips.html#three



    Mit folgendem Code, können Sie den Beitrag ganz bequem auf ihrer Homepage verlinken



    Weitere Beiträge aus dem Forum Projekt 2006

    DIE WAHLEN ZUM M.V.P. DES PROJEKTS 2k6 - gepostet von Biz am Mittwoch 17.05.2006



    Ähnliche Beiträge wie "05.05.06 Vektor und verkettetete Liste"

    eigentlich lächerlich für schwarze liste-level1 - Ryak (Freitag 24.08.2007)
    Schwarze Liste - Anonymous (Sonntag 11.09.2005)
    Liste der freien Charas - cassy1610 (Sonntag 30.04.2006)
    Aion : The Tower of Eternity - Torque (Montag 15.06.2009)
    Liste - Netherwind-Verteilung - Volupta (Freitag 07.07.2006)
    Rote Liste Zusammensetzung - Friesin (Dienstag 21.08.2007)
    Liste der Serien - Ray (Mittwoch 20.09.2006)
    Schwache Heizung - Mercury (Sonntag 29.01.2012)
    icq liste - bomberpilot (Montag 14.08.2006)
    Gilden Crafter Liste - Woozy (Dienstag 13.11.2007)