Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (WinAPI, Konsole) » Summen Funktion wie?

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 <
010
03.03.2006, 17:08 Uhr
virtual
Sexiest Bit alive
(Operator)



Zitat von JaBBa:
Kann mir mal einer erklären was es damit auf sich hat? std:.sort(zahlen, zahlen+12);
Also wie das funktioniert.

Von Innen nach außen:
1. "zahlen" ist ein Name eines Arrays, kann daher synonym als ein Zeiger auf das erste Array element vestanden werden.
2. "zahlen+12" ist smit eine Pointeraddition und bedeutet damit:zahlen+12 Zeigt auf das 13. Arrayelement und somit auf das Ende des Arrays
3. std::sort sortiert alles, was zwischen dem ersten und dem zweiten Argument steht und daher die Zahlen.

Der letzte Punkt ist zugegebenermassen etwas schwammig formuliert, aber wenn ich ins Detail gegen würde, wären wir morgen noch nicht fertig. Die Frage, was Die Argumente von sort sind und wie die Argumente letztlich bestimmen, welcher Sortieralgorithmus aufgerufen wird (Introsort oder Selectionsort oder was auch immer) ist nur beantwortbar, wenn Du ein halbwegs belastbares Wissen zu Iteratoren hast. Dies setze ich nicht voraus.
--
Gruß, virtual
Quote of the Month
Ich eß' nur was ein Gesicht hat (Creme 21)
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
011
03.03.2006, 18:03 Uhr
JaBBa



Also die fertige Lösung funktioniert mit C++ nicht. Aber nochmal zu der anderen. Wie gebe ich denn dann die sortierten Zahlen aus?
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
012
03.03.2006, 18:04 Uhr
Spacelord
Hoffnungsloser Fall


Was verstehst du unter funktioniert nicht?
--
.....Ich mach jetzt nämlich mein Jodeldiplom.Dann hab ich endlich was Eigenes.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
013
03.03.2006, 18:06 Uhr
JaBBa



Der gibt diesen Fehler bei der algorith.h aus:

[C++ Fehler] ALGORITH.h(633): E2093 'operator<' ist im Typ 'associated_ints' für Argumente desselben Typs nicht implementiert.

Dieser Post wurde am 03.03.2006 um 18:11 Uhr von JaBBa editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
014
03.03.2006, 18:29 Uhr
Spacelord
Hoffnungsloser Fall


Ok,
habs gefunden.Mit VC++ 8 lief der Code.gcc hat aber auch gekotzt.
Da fehlt noch nen const dann frisst der gcc den Code auch.

C++:
    bool operator<(const associated_ints& _other)const{return value < _other.value;}



MfG Spacelord
--
.....Ich mach jetzt nämlich mein Jodeldiplom.Dann hab ich endlich was Eigenes.

Dieser Post wurde am 03.03.2006 um 18:29 Uhr von Spacelord editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: [ 1 ] > 2 <     [ C / C++ (WinAPI, Konsole) ]  


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: