Delphi-PRAXiS
Seite 3 von 4     123 4      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi unendlich viele zahlen (https://www.delphipraxis.net/130647-unendlich-viele-zahlen.html)

resyiii 11. Mär 2009 19:28

Re: unendlich viele zahlen
 
naja wenn ich jetzt fünf zahlen eingebe.
1
6
4
8
3

kommt bei mir 18643

BAMatze 11. Mär 2009 19:33

Re: unendlich viele zahlen
 
Liste der Anhänge anzeigen (Anzahl: 1)
hmm also bei mir kommt da die richtige Lösung. Geb dir mal den ScreenShot mit

resyiii 11. Mär 2009 19:35

Re: unendlich viele zahlen
 
hast du ne idee, woran das liegen könnte?
bei mir ist es so, wie beschrieben.
welches delphi nimmst du denn?
mir fällt jetzt nichts mehr ein, was man da ändern kann =/

BAMatze 11. Mär 2009 19:36

Re: unendlich viele zahlen
 
kopier mal deinen Quellcode nochmal hier rein, nicht, dass es auch ein copy-paste-Fehler ist. Benutze TD2006 freeVersion

resyiii 11. Mär 2009 19:38

Re: unendlich viele zahlen
 
Delphi-Quellcode:
program Project1;

{$APPTYPE CONSOLE} 

uses
  SysUtils;

type zahl=array of integer;

var z:zahl; i,j,x,Anzahl, y: integer;

begin
Writeln('Bitte Anzahl zu vergleichender Zahlen angeben ');
readln(Anzahl);
SetLength(z, Anzahl);
for i:=0 to Anzahl-1 do
  begin
    write (i+1, '. Zahl');
    readln (z[i]);
  end;

    for j:=y to Anzahl-1 do
      begin
        for i:=j+1 to Anzahl-1 do if z[j]<z[i] then
          begin
            x:=z[i];
            z[i]:=z[j];
            z[j]:=x;
          end;
        writeln;
      end;

for i:=0 to Anzahl-1 do write (z[i]);
readln;

  { TODO -oUser -cConsole Main : Hier Code einfügen } 
end.
ich hab delphi 7 enterprise :o

sirius 11. Mär 2009 19:41

Re: unendlich viele zahlen
 
Was macht denn da dieses "y"?

BAMatze 11. Mär 2009 19:43

Re: unendlich viele zahlen
 
Versuch mal den hier:

Delphi-Quellcode:
program Project1;

{$APPTYPE CONSOLE}

uses
  SysUtils;

type zahl=array of integer;

var z:zahl; i,j,x,Anzahl: integer;

begin
Writeln('Bitte Anzahl zu vergleichender Zahlen angeben ');
readln(Anzahl);
SetLength(z, Anzahl);
for i:=0 to Anzahl-1 do
  begin
    write (i+1, '. Zahl');
    readln (z[i]);
  end;

    for j:=0 to Anzahl-1 do
      begin
        for i:=j+1 to Anzahl-1 do if z[j]<z[i] then
          begin
            x:=z[i];
            z[i]:=z[j];
            z[j]:=x;
          end;
        writeln;
      end;

for i:=0 to Anzahl-1 do write (z[i]);
readln;

  { TODO -oUser -cConsole Main : Hier Code einfügen }
end.
Das y ist mein Fehler gewesen. war von einem anderen Test.

resyiii 11. Mär 2009 19:44

Re: unendlich viele zahlen
 
ich denke, wir bzw. du hast den fehler gefunden : D

BAMatze 11. Mär 2009 19:48

Re: unendlich viele zahlen
 
klappt es jetzt mit dem letzten Code?

Satty67 11. Mär 2009 19:53

Re: unendlich viele zahlen
 
€: heilige Sch... das sind aber während ich geschrieben hab einige Posts dazu gekommen :(

Megadumm nicht, ist ja nur eine Sache der Erfahrung (und selbst die reicht manchmal nicht, wie ich an mir oft merke)

Wenn jeder darf, will ich auch mal:
Delphi-Quellcode:
program ProjectConsole1;
{$APPTYPE CONSOLE}
uses
  sysutils;

type
  zahl = array of integer; // Array jetzt dynamische Größe
var
  z : zahl;
  i,j,x,L : integer;       // L speichert die Länge des Array
begin
  // Array-Größe abfragen
  write ('Array-Groesse: ');
  readln (L);
  // Array festlegen
  Setlength(z, L);

  // Zahlen erfassen
  for i:= 0 to L-1 do begin
    write (i+1, '. Zahl: ');
    readln (z[i]);
  end;

  // Bubble-Sort
  for j:=0 to L-1 do begin
    for i:=j+1 to L do begin
      if z[j]<z[i] then begin
        x:=z[i];
        z[i]:=z[j];
        z[j]:=x;
      end;
    end;

    // Kontroll-Ausgabe
    writeln;
    for i:= 0 to L-1 do
      write (z[i]);
    readln;
    { TODO -oUser -cConsole Main : Hier Code einfügen }
  end;

end.


Alle Zeitangaben in WEZ +1. Es ist jetzt 12:06 Uhr.
Seite 3 von 4     123 4      

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz