Autor Beitrag
sMokI
Hält's aus hier
Beiträge: 2



BeitragVerfasst: Di 03.06.03 20:53 
Also wir müssen für den Informatikunterrich den code für den MINIMUMSORT und den EINFÜGESORT schreiben! Wisst ihr ws das ist? Also halt so Möglichkeiten um etwas zu sortieren!

Könnt ihr mir vielleicht den Code zeigen?

Danke im vorraus

Moderiert von user profile iconUGrohne: Topic verschoben
Tweafis
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 647

WinXP + fbsd
Delphi 5 Prof
BeitragVerfasst: Di 03.06.03 21:34 
1. WAS willst du sortieren.
2. Wie sollen wir dir den Code zeigen wenn du nur schreibst

'Ich will nach MINIMUMSORT und EINFÜGESORT sortieren, wäre nett wenn jemand den Code postet'

Fis

_________________
.: Es wird der Tag kommen, an dem wir es nicht mehr ändern können :.
sMokI Threadstarter
Hält's aus hier
Beiträge: 2



BeitragVerfasst: Di 03.06.03 21:45 
Sorry

Also ich brauche nur noch den Einfügesort und der funkioniert so:

Beispiel an Skatkarten!
  1. Durchlaufe den Stapel von Anfang bis ende
  2. Nimm die jeweilige Karte, gehe so lange nach rechts bis die Karte rechts daneben größer ist und füge sie dort ein
  3. wiederhole dies, bis in einem Durchlauf nicht getauscht wurde!

also der code für den minimumsort war so:
ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
VAR feld: ARRAY[1..10] OF INTEGER

PROCEDURE Tform1.btMinSortClick (...);
VAR i,j,kleinste : INTEGER
BEGIN
  FOR i := 1 to 9 DO BEGIN
  kleinste := j;
  
   FOR i:= j TO 9 DO IF feld[i+1] < feld [kleinste] THEN kleinste := i+1;
   vertausche (feld[j], feld[kleinste])
   END;
END.


Moderiert von user profile iconTino: Delphi- & List-Tags hinzugefügt.
Fred Ferkel
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 87



BeitragVerfasst: Di 03.06.03 21:55 
bin zwar kein mod aber dein titel.., besser du änderst ihn noch
Tweafis
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 647

WinXP + fbsd
Delphi 5 Prof
BeitragVerfasst: Di 03.06.03 21:58 
Nach was soll den EINFÜGESORT sortiert sein?

fis

_________________
.: Es wird der Tag kommen, an dem wir es nicht mehr ändern können :.
Fred Ferkel
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 87



BeitragVerfasst: Di 03.06.03 22:00 
bin zwar kein mod aber dein titel.., besser du änderst ihn noch

ausblenden volle Höhe Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
var
  Form1: TForm1;
  feld: array[0..9] of integer=(6,7,3,2,8,9,0,5,1,4);

implementation

{$R *.DFM}

procedure InsertToArray(x1,x2:integer);
var
  tmp,i:Integer;
begin
  tmp:=feld[x1];
  for i:=x1 to x2-1 do
    feld[i]:=feld[i+1];
  feld[x2]:=tmp;
end;

procedure TForm1.Button1Click(Sender: TObject);
var
  finished:boolean;
  i,o:integer;
begin
  repeat
    finished:=true;
    for i:=low(feld) to high(feld) do
      for o:=i+1 to high(feld) do
        if feld[i]>feld[o] then
          begin
            InsertToArray(i,o);
            finished:=false;
            continue;
          end;
  until finished;
  for i:=low(feld) to high(feld) do
    caption:=caption+inttostr(feld[i])+' - ';
end;


Moderiert von user profile iconUGrohne: Code-Tags durch Delphi-Tags ersetzt
UGrohne
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Veteran
Beiträge: 5502
Erhaltene Danke: 220

Windows 8 , Server 2012
D7 Pro, VS.NET 2012 (C#)
BeitragVerfasst: Di 03.06.03 22:28 
Naja, also erstmal noch willkommen im Forum und jetzt zum Wichtigen (wie schon gesagt):

Ändere bitte den Titel Deines Topics, da er nicht das Thema nennt. Das kannst Du machen, indem Du bei Deinem ersten Beitrag auf Edit klickst und den Titel änderst.

Hier der entsprechende Auszug aus den Richtlinien:
Richtlinien hat folgendes geschrieben:
1.1 Beiträge
Bitte formuliere den Betreff Deiner Beiträge so, dass andere Mitglieder anhand dieser bereits das eigentliche Thema festmachen können. Beiträge wie etwa "Eine Anfängerfrage" oder "Weiß jemand, wie das geht?" lassen den Leser im Unklaren darüber, was das Thema der Diskussion ist. Eine Pseudocodezeile oder die Nennung des Objektes, um welches es sich in dem Beitrag handelt, helfen da schon mehr weiter. Wenn Du beispielsweise wissen möchtest, wie es möglich ist, eine Integer-Variable in das String-Format zu konvertieren, würde ein Beitrag wie etwa "Integer zu String" oder "Integerkonvertierung" anderen Forenmitgliedern einen kurzen Überblick über die eigentliche Fragestellung verschaffen. So ist es möglich gezielter Lösungen für Probleme zu finden. Zudem solltest du immer daran denken: Der Fragesteller möchte etwas von den anderen Usern - nicht umgekehrt.

Danke
Fred Ferkel
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 87



BeitragVerfasst: Di 03.06.03 23:26 
@UGrohne: der Text verschwindet doch nur beim neustarten aus der zwischenablage oder? ;)
Indeterminatus
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 47



BeitragVerfasst: Mi 04.06.03 00:07 
@Fred: Ich weiß zwar nicht, welchen Text du da genau meinst ... es ist auf jeden Fall so, dass die Zwischenablage beim Neustarten gelehrt wird...was aber nicht zwingend heißen muss, dass das NUR beim Neustart passiert (die Zwischenablage kann jederzeit geleert werden...)

_________________________________
Indeterminatus.
Fred Ferkel
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 87



BeitragVerfasst: Mi 04.06.03 00:33 
hehe ne war nicht ernstgemeint ^^ ich meine den ermahnungstext den UGrohne gepostet hat ;) den hab ich heut bestimmt schon in 5threads gesehn
Luckie
Ehemaliges Mitglied
Erhaltene Danke: 1



BeitragVerfasst: Mi 04.06.03 00:43 
Fred Ferkel
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 87



BeitragVerfasst: Mi 04.06.03 01:09 
ja stimmt schon mit dem link aber bei der beschreibung wüsste ich nicht welches verfahren das ist...
Luckie
Ehemaliges Mitglied
Erhaltene Danke: 1



BeitragVerfasst: Mi 04.06.03 01:11 
Klingt nach BubbelSort und InsertSort wuerde ich sagen.
UGrohne
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Veteran
Beiträge: 5502
Erhaltene Danke: 220

Windows 8 , Server 2012
D7 Pro, VS.NET 2012 (C#)
BeitragVerfasst: Mi 04.06.03 10:22 
Fred Ferkel hat folgendes geschrieben:
@UGrohne: der Text verschwindet doch nur beim neustarten aus der zwischenablage oder? ;)

Nene, Inzwischen ham wir ein kleines Proggi (danke tommie-lie), wo man mit Tastenkürzeln vordefinierte Texte in die Zwischenablage kopiert. Wird also alles automatisiert *g*
Fred Ferkel
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 87



BeitragVerfasst: Mi 04.06.03 11:59 
:lol: