Computerhilfen.de Logo
Forum
Tipps
News
Frage stellen

bubblesort

hi ihr...
ich hab ein problem
ich muss ein programm mit dev pascal erstellen, welches zahlen aus einem zahlenfeld sortiert...

ich habe auch schon angefangen...
aber ich finde meinen fehler nicht   :-[:(

muss auch zugeben, dass ich nicht so gut im programmieren bin...


bitte helft mir

liebe grüße lissyssil



quelltext:



program sortieren;

const n=10;
type zfeld= array [1..n] of integer;
var zahl: zfeld;
    i, j, merke: integer;

procedure bubblesort;
begin
  i:=1;
  repeat
    zahl:=random (20)+1;
    writeln (zahl);
    i:=i+1;
  until i=n+1;

  for i:=n-1 downto 1 do
    for j:=1 to 1 do
      if zahl[j]>zahl[j+1] then
      begin
        merke:=zahl[j];
        zahl[j]:=zahl[j+1];
        zahl[j+1]:=merke;
        writeln;
      end;
end;

begin
  randomize;
  bubblesort;
  readln;
end.
 


Antworten zu bubblesort:

Hat dir diese Antwort geholfen?

Danke ButtonHilfreiche Antwort Button
    for j:=1 to 1 do

Da ist der Fehler. Es muss heißen
for j:=1 to i do

und dann gehts??
ich kann das leider grad nicht ausprobieren, weil bei mir zu hause das programm nich geht...
das is alles zum verrückt werden

auf jeden fall danke ich dir gaaanz doll...

Hat dir diese Antwort geholfen?

Danke ButtonHilfreiche Antwort Button

Dann gehts. Du siehst es zwar nicht, weil du das sortierte Array nicht ausgibst sondern nur das unsortierte, aber wenn du das Array nach dem sortieren ausgibst, wird es korrekt sortiert sein. 
 

« Letzte Änderung: 05.10.08, 21:05:03 von Lisaa »

danke
du bist meine rettung
jetzt bin ich glücklich
du hast mir den abend gerettet...

Hat dir diese Antwort geholfen?

Danke ButtonHilfreiche Antwort Button

Was geht denn da bei dem Programm nicht? Das ist nicht zufällig das Icon-Problem (Icon-file not found...)? 

der zeigt an sobald ich das programm ausprobieren will:

could not open the bin directory

Hat dir diese Antwort geholfen?

Danke ButtonHilfreiche Antwort Button

Sobald du DevPascal startest oder wann? Schonmal neu installiert?

nee
wenn ich auf compile project gehe

ja hab schon neu installiert

Hat dir diese Antwort geholfen?

Danke ButtonHilfreiche Antwort Button

Passiert das auch wenn du kein Projekt anlegst sondern nur eine einfache Datei?
File->Close Project
File->New Source file
Da dann dein Programm mal reinkopieren und ausprobieren. 

geht auch nich...
da kommt die gleiche meldung...

Hat dir diese Antwort geholfen?

Danke ButtonHilfreiche Antwort Button

Guck mal unter Options->Compiler-Options->Directories, ob da das bin-directory richtig ist (d.h. ob es das tatsächlich gibt). Da muss der Pfad zum bin-Verzeichnis deiner DevPascal-Installation drinstehen, als z.B.: C:\Programme\DevPascal\bin\ 


« Programmieren lernenApplets und Datenbanken »
 

Schnelle Hilfe: Hier nach ähnlichen Fragen und passenden Tipps suchen!

Fremdwörter? Erklärungen im Lexikon!
Quellcode
Ein Quellcode, auch als Quelltext bekannt, bezeichnet den unkompilierten Programm-Code einer Software. Quell- oder Programm-Code ist der auch für Menschen lesbare Co...

Unicode
Unicode ist ein international anerkannter Standard, der als universeller Zeichencode ("Universal Code") dient und durch das Unicode-Konsortium entwickelt und verwaltet wi...

QR-Code
QR-Codes, die Abkürzung für "Quick Response Codes", sind eine Form von zweidimensionalen Barcodes. Damit lassen sich Informationen schnell und effizient speiche...