Return Styles: Pseud0ch, Terminal, Valhalla, NES, Geocities, Blue Moon.

Pages: 1-

newfaq in the house

Name: Anonymous 2011-03-26 17:32

im learning to time c++/cli and i need to make a doubel chaind list what do i wrong?

/* #########################################
Einsende Aufgabe 5.2  CPBS 5C / 0710 N
######################################### */
#include "stdafx.h"



using namespace System;



ref struct listenelement {

    String ^daten;

    listenelement ^next;

    listenelement ^previous;
};


listenelement ^anhaengen(String ^datenneu, listenelement ^listenende) {

    listenelement ^hilfsHandle;
    listenelement ^hilfsHandle2;


    hilfsHandle = listenende;


    while (hilfsHandle->next != nullptr)

       
        hilfsHandle = hilfsHandle->next;
    hilfsHandle2 = hilfsHandle;

   
    hilfsHandle->next = gcnew listenelement;

   

    hilfsHandle = hilfsHandle->next;
   
    hilfsHandle->previous = hilfsHandle2;
    hilfsHandle->daten=datenneu;
    listenende = hilfsHandle;


return listenende;
}


Void ausgeben(listenelement ^listenanfang) {



    listenelement ^hilfsHandle;



    hilfsHandle = listenanfang;


    Console::WriteLine("{0}",hilfsHandle->daten);

    while (hilfsHandle->next != nullptr) {

        hilfsHandle = hilfsHandle->next;

        Console::WriteLine("{0}",hilfsHandle->daten) ;

    }
}
    Void ausgeben_Back(listenelement ^listenende) {



    listenelement ^hilfsHandle;



    hilfsHandle = listenende;


    Console::WriteLine("{0}",hilfsHandle->daten);


        while (hilfsHandle->previous != nullptr) {

        hilfsHandle = hilfsHandle->previous;

        Console::WriteLine("{0}",hilfsHandle->daten) ;


}

    }

int main(array<System::String ^> ^args)

{

    listenelement ^listenanfang;



    listenanfang = gcnew listenelement;


    listenanfang->daten="Element 1";
   
        listenelement ^listenende;

    listenende= gcnew listenelement;


    for (Int32 schleife=2;schleife<200;schleife++)
   
        anhaengen("Element "+schleife,listenanfang);

    ausgeben(listenanfang);
    ausgeben_Back(listenende);

   
    Console::Read();

    return 0;

}

Name: Anonymous 2011-03-26 17:37

>>1
lol'd hard

Name: Anonymous 2011-03-26 19:13

>>1
c++
NO THANK YOU

Name: Anonymous 2011-03-26 19:17

Just go to the teacher and ask for help during your lunch time recess.

Name: Anonymous 2011-03-27 8:07

a bit fixt but stil usles version at >>4 im in a correspondence course and that code is kind of a test so i cant ask my teacher

#include "stdafx.h"

using namespace System;



ref struct listenelement {

    String ^daten;

    listenelement ^next;

    listenelement ^previous;
};


listenelement ^anhaengen(String ^datenneu, listenelement ^listenende) {

    listenelement ^hilfsHandle;
    listenelement ^hilfsHandle2;

    hilfsHandle = listenende;




    while (hilfsHandle->next != nullptr)    
    hilfsHandle = hilfsHandle->next;
    hilfsHandle2 = hilfsHandle;
    hilfsHandle->next = gcnew listenelement;
    hilfsHandle = hilfsHandle->next;
    hilfsHandle->previous = hilfsHandle2;
    hilfsHandle->daten=datenneu;

    listenende = hilfsHandle;
    return listenende;
}
Void ausgeben(listenelement ^listenanfang, listenelement ^listenende) {

    listenelement ^hilfsHandle;
    hilfsHandle = listenanfang;
    Console::WriteLine("{0}",hilfsHandle->daten);
    hilfsHandle = listenende;
    while (hilfsHandle->next != nullptr) {
        hilfsHandle = hilfsHandle->next;
        Console::WriteLine("{0}",hilfsHandle->daten) ;
    }
}
    Void ausgeben_Back(listenelement ^listenende) {

    listenelement ^hilfsHandle;
    hilfsHandle = listenende;
    Console::WriteLine("{0}",hilfsHandle->daten);

        while (hilfsHandle->previous != nullptr) {
        hilfsHandle = hilfsHandle->previous;
        Console::WriteLine("{0}",hilfsHandle->daten) ;
}
    }

int main(array<System::String ^> ^args)
{
    listenelement ^listenanfang;
    listenanfang = gcnew listenelement;
    listenanfang->daten="Element 1";

        listenelement ^listenende;
    listenende= gcnew listenelement;

    for (Int32 schleife=2;schleife<200;schleife++)
        anhaengen("Element "+schleife,listenende);

    ausgeben(listenanfang,listenende);
    ausgeben_Back(listenende);

    Console::Read();
    return 0;
}

Name: Anonymous 2011-03-28 16:21

NO EXCEPTIONS!

Don't change these.
Name: Email:
Entire Thread Thread List