Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (ANSI-Standard) » Prüfung steht vor der Tür

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 < [ 2 ] [ 3 ]
000
17.06.2004, 17:12 Uhr
Tommi Bisic



Hallo!
Wie ihr schon der Überschrift entnommen habt,steht bei mir eine Prüfung,keine Klausur, an und zwar am Montag!Ich habe aus verlässlicher Quelle gehört,dass Lineare Listen das Thema sein wird.Natürlich genau das Thema, das ich bis jetzt noch net geübt habe!
jetzt habe ich mir aus dem Internet eine Probeklausur runtergeladen und ich soll in ihr eine Lücke ausfüllen.
das Programm sieht wie folgt aus.

C++:
// main.cpp ++++++++++++++++++++++++++++++++++++++++++++++++
#include <iostream.h>
#include "liste.h"
int main( )
{
     cListe meineListe;
     cListe *pAktuell;
     char cWeiter;
     pAktuell=&meineListe;
     cout<<"Weiteren Listeneintrag anlegen mit w :";
     cin>>cWeiter;
     while(cWeiter=='w')
     {
         pAktuell->ListeErweitern();
         pAktuell=pAktuell->pNext;
         cout<<"Weiteren Listeneintrag anlegen mit w :";
         cin>>cWeiter;
      }
     meineListe.ListeAusgeben();
     return 0;
}
//main ende +++++++++++++++++++++++++++++++++++++++++++++++++++++
//liste.h #######################################################
#ifndef LISTE_H
#define LISTE_H
class cListe
{
public:
    virtual ~cListe();
    cListe();
    void ListeErweitern();
    void ListeAusgeben();
    cListe *pNext;
    char chListenWort[20];
};
#endif
//liste.h ende ##################################################
//liste.cpp -----------------------------------------------------
#include <iostream.h>
#include "liste.h"
void cListe::ListeAusgeben()
{
     ??????????????????
}
void cListe::ListeErweitern()
{
     cListe *pErweitern;
     pErweitern= new cListe;
     pNext=pErweitern;
}
cListe::cListe()
{
    cout<<"Wort: ";
    cin>>chListenWort;
    pNext=NULL;
}
cListe::~cListe()
{
    if(this->pNext!=0)
    delete this->pNext;
}
//liste.cpp ende ------------------------------------------------



Jetzt bräuchte ich mal dringend Hilfe!
Was in Herrgottsnamen soll ich in ListeAusgabe() schreiben???
Tut mir Leid,habe wirklich keine Ahnung und brauche dementsprechend viel Hilfe.
Danke im Voraus
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
17.06.2004, 17:44 Uhr
typecast
aka loddab
(Operator)


Versuch einmal einen Ansatz zu erstellen, da wo du dann nicht weiterkommst kannst du fragen (kleiner Tipp: die Suchfunktion im Forum hilft da weiter )
--
All parts should go together without forcing. ... By all means, do not use a hammer. (IBM maintenance manual, 1925)
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
17.06.2004, 17:45 Uhr
(un)wissender
Niveauwart


Der Code ist ja grausam, hat das dein Lehrer geschrieben? Wenn ja, dann sollte er das Fach wechseln.
Sei es drum:


C++:
void cListe::ListeAusgeben()
{
     cListe * liste = this;
     while(liste)
     {
         cout <<  liste->chListenWort;
         liste  = liste->pNext;
     }

}




Bearbeitung von typecast:
Ich war mal so frei und hab den Operator bei cout korrigiert


Bearbeitung von ich:

Danke, danke


--
Wer früher stirbt ist länger tot.

Dieser Post wurde am 17.06.2004 um 17:57 Uhr von (un)wissender editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
17.06.2004, 17:46 Uhr
typecast
aka loddab
(Operator)


Ach und nochwas nur so nebenbei. Wenn du ein ausagekräftigeres Topic gewählt hättest, ist es für andere viel einfacher den Thread zu finden, wenn sie mal danach suchen.

Wonach hättest du gesucht: "Lineare Listen" oder "Prüfung steht vor der Tür"?
--
All parts should go together without forcing. ... By all means, do not use a hammer. (IBM maintenance manual, 1925)

Dieser Post wurde am 17.06.2004 um 17:47 Uhr von typecast editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
17.06.2004, 17:48 Uhr
Windalf
Der wo fast so viele Posts wie FloSoft...
(Operator)


du sollst einfach nur die liste ausgeben...
lässt eine schleife laufen und gehst immer auf pNext... so lange das nicht null ist und gibts dann immer chListenWort aus...

int etwa so

C++:
for(cListe *p=this;p->pNext;p=p->pNext)cout<<chListenWort;




Bearbeitung:

verdammt langsamer als der unwissende... Ich scheine stark nachzulassen




Bearbeitung von typecast:
Auch hier habe ich mal einen Fehler korrigiert :-) In der for-Schleife sollte ein ; stehen und kein Komma

--
...fleißig wie zwei Weißbrote

Dieser Post wurde am 17.06.2004 um 17:53 Uhr von typecast editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
005
17.06.2004, 17:48 Uhr
(un)wissender
Niveauwart


@typecast
Natürlich nach schlechtem C++-Code.
--
Wer früher stirbt ist länger tot.

Dieser Post wurde am 17.06.2004 um 17:50 Uhr von (un)wissender editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
006
17.06.2004, 17:50 Uhr
(un)wissender
Niveauwart


@Windalf
Das Gleiche habe ich schon gepostet, warst du wieder nur zu langsam oder nur zu blind.


Bearbeitung:

Das waren 3min




Bearbeitung von ich:

@Flo
wurschtelst du hier in meinem Post rum, kauf dir einen eigenen!
Herrscht hier jetzt , oder was?!
Da kann ja kommen!



--
Wer früher stirbt ist länger tot.

Dieser Post wurde am 17.06.2004 um 18:05 Uhr von (un)wissender editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
007
17.06.2004, 18:00 Uhr
Windalf
Der wo fast so viele Posts wie FloSoft...
(Operator)


hatte noch in nem anderem forum nen thread offen... als ich mich dann an diesen hier gemacht hatte warst du schon fertig... sonst wäre ich natürlich schneller als du gewesen

ausserdem ist meins schöner
--
...fleißig wie zwei Weißbrote

Dieser Post wurde am 17.06.2004 um 18:00 Uhr von Windalf editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
008
17.06.2004, 18:04 Uhr
typecast
aka loddab
(Operator)


Hatte aber auch einen Fehler...
--
All parts should go together without forcing. ... By all means, do not use a hammer. (IBM maintenance manual, 1925)
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
009
17.06.2004, 18:06 Uhr
Windalf
Der wo fast so viele Posts wie FloSoft...
(Operator)


ich hab mir noch nicht das plugin "online-brain-parser" in mein stammhirn hochladen lassen... da bist du wohl im vorteil
--
...fleißig wie zwei Weißbrote
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 < [ 2 ] [ 3 ]     [ C / C++ (ANSI-Standard) ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: