template
-
l'abra d'or_off schrieb:
template<class T> void bubbleSort ( T *werte, T anzahl ) { T i, j;Da solltest du nochmal drüber nachdenken...
daher frag ich ja, ..
template<class T> void swap ( T *a, T *b ) { T temp = *a; *a = *b; *b = temp; } template<class T> void bubbleSort ( T *werte, int anzahl ) { int i, j; for ( i = anzahl-1; i > 0; -i ) for ( j = 0; j < i; ++j ) if( werte[j] < werte[j+1] ) swap( &werte[j], &werte[j+1] ); }
-
for(...; -i)und darüber auch -)
P.S. Du hast keinen BubbleSort implementiert, s.a. http://de.wikipedia.org/wiki/Bubblesort
-
Th69 schrieb:
for(...; -i)und darüber auch -)
P.S. Du hast keinen BubbleSort implementiert, s.a. http://de.wikipedia.org/wiki/Bubblesort
http://img692.imageshack.us/img692/6554/tempcc.jpg
hab nur diese aufgabe machen wollen, nicht mehr nicht weniger,
ober der code vollständig ist intressiert hier nicht.
-
Du solltest das Buch löschen, es ist kaputt.
-
volkard schrieb:
Du solltest das Buch löschen, es ist kaputt.
mit andern worten, mein prof hat nichts drauf.
-
c.groupe schrieb:
volkard schrieb:
Du solltest das Buch löschen, es ist kaputt.
mit andern worten, mein prof hat nichts drauf.
Oder du solltest dein Prof löschen ... verbrennen?

Hat sich eigentlich dein "Problem" erledigt?
Grüssli
-
Das mit dem -i kommt wohl daher das beim Setzen des Textes aus dem -- ein Gedankenstrich gemacht wurde. Word macht sowas ja auch gerne wenn man nicht drauf achtet. Also bei allen solchen Stellen aufpassen, wenn du eh dazu gezwungen wirst es weiter zu benutzen.
-
aber wie ich das sehe sollst du auch die swap funktion anpassen
das heisst du musst das noch dranhängen (es sei denn du nutzt die der stl)
template<typename _T> void swap(_T & a, _T & b) { _T tmp(a); a = b; b = tmp; }
-
Skym0sh0 schrieb:
aber wie ich das sehe sollst du auch die swap funktion anpassen
das heisst du musst das noch dranhängen (es sei denn du nutzt die der stl)
template<typename _T> void swap(_T & a, _T & b) { _T tmp(a); a = b; b = tmp; }Warum der Unterstrich im Bezeichner? Der macht doch alles nur häßlich und nicht toll.
Außerdem kann man's bei der Zeigerversion belassen, man will den Prof ja nicht erschrecken.
-
also geht das ja nun in ordnung.
template<typename T> void swap ( T *a, T *b ) { T temp = *a; *a = *b; *b = temp; } template<class T> void bubbleSort ( T *werte, int anzahl ) { int i, j; for ( i = anzahl-1; i > 0; --i ) for ( j = 0; j < i; ++j ) if( werte[j] < werte[j+1] ) swap( &werte[j], &werte[j+1] ); }
-
Fellhuhn schrieb:
Das mit dem -i kommt wohl daher das beim Setzen des Textes aus dem -- ein Gedankenstrich gemacht wurde. Word macht sowas ja auch gerne wenn man nicht drauf achtet. Also bei allen solchen Stellen aufpassen, wenn du eh dazu gezwungen wirst es weiter zu benutzen.
jo denke mal auch, alles halb so wild.
@Dravere, denke schon.
