Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (ANSI-Standard) » Array sortieren

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
08.11.2003, 22:27 Uhr
Windalf
Der wo fast so viele Posts wie FloSoft...
(Operator)


@beefy
ich glaube nicht das es im Sinne des erfinders der Aufgabe ist, dass sie zum sortieren eine bereits implementierte Sortierfunktion verwenden sollen.
--
...fleißig wie zwei Weißbrote
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
011
08.11.2003, 22:31 Uhr
0xdeadbeef
Gott
(Operator)


Wenn es eine Hausaufgabe ist, werd ich nen Teufel tun und die Lösung spendieren. Wenns darum geht, ein Array zu sortieren, ist das die einfachste Möglichkeit.
--
Einfachheit ist Voraussetzung für Zuverlässigkeit.
-- Edsger Wybe Dijkstra
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
012
08.11.2003, 22:35 Uhr
Windalf
Der wo fast so viele Posts wie FloSoft...
(Operator)


Bin ja sonst auch deiner Meinung aber man kann doch deutlich erkennen das sie selbst versucht hat die aufgabe zu lösen und dann nicht mehr weitergekommen ist. Da halte ich es nicht für verwerflich die Lösung zu geben, da sie sich diese dann bestimmt anschauen wird um zu gucken was an ihrer falsch ist. Somit stellt sich dann auch für sie ein Lernerfolg ein.
--
...fleißig wie zwei Weißbrote
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
013
08.11.2003, 23:03 Uhr
~Sandy
Gast


Danke für die Vorschläge.
Daß ich seit mehreren Tagen vor dem Problem sitze, könnt Ihr mir glauben.
Ich habe gerade die Version

C++:
int i,j,n=8;
for(j=0;j<n-1;++j)
  for(i=j+1;i<n;++i)
   if(strcmp(list[ i ],list[j])<0){
       char *temp=list[ i ];list[ i ]=list[j];list[j]=temp;}


ausprobiert.
Es kommt aber die folgende Fehlermeldung:
error C2664: 'strcmp' : cannot convert parameter 2 from 'bool' to 'const char *'
Die Fehlermeldung kommt bei der Zeile: if(strcmp(list[ i ],list[j]<0))

???

--edit: Pablo. [ cpp ] tags gesetzt --

Dieser Post wurde am 08.11.2003 um 23:19 Uhr von Pablo Yanez Trujillo editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
014
08.11.2003, 23:08 Uhr
0xdeadbeef
Gott
(Operator)


Die Klammer muss vor das <0.
--
Einfachheit ist Voraussetzung für Zuverlässigkeit.
-- Edsger Wybe Dijkstra
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
015
08.11.2003, 23:17 Uhr
~Sandy
Gast


Es funktioniert!!!!!
Danke nochmals für Eure Hilfe!
Sandy
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
016
08.11.2003, 23:21 Uhr
Windalf
Der wo fast so viele Posts wie FloSoft...
(Operator)


trotzdem solltest du noch mal 0xdeadbeefs bemerkung unter die Lupe nehmen da stimmt irgendwas nicht

C++:
char *list[8];


hier hast du lediglich ein pointerarray für 8 char pointer. Mit getline schreibst du wild im speicher rum der dir gar nicht gehört, was ja nicht gut sein kann. Eigentlich müsstest du dafür erst speicher allokieren
--
...fleißig wie zwei Weißbrote

Dieser Post wurde am 08.11.2003 um 23:21 Uhr von Windalf editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: [ 1 ] > 2 <     [ 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: