Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Ausschließen von Minuszahlen (https://www.delphipraxis.net/82359-ausschliessen-von-minuszahlen.html)

Guss3r 11. Dez 2006 20:37


Ausschließen von Minuszahlen
 
HY,

ich habe jetzt schon seit 2 Tagen das Internet abgesucht und habe nichts gefunden.
Mein Problem liegt darin, das ich ein Programm schreibe, das Zahlen addieren soll die per Zufall positive und negative sind.
Jetzt das Problem: Ich möchte das Delphi nur die positiven Zahlen mit einander addiert und die negativen Zahlen nicht beachtet.

Kann mir da einer Bitte helfen?

MFG
Guss3r

Flare 11. Dez 2006 20:39

Re: Ausschließen von Minuszahlen
 
Delphi-Quellcode:
if zufallszahl>0 then
begin
  //Deine Addition
end;
Suchst du das?


Flare

Corpsman 11. Dez 2006 20:42

Re: Ausschließen von Minuszahlen
 
If Zahl >= 0 then begin
"Addiere" end;

schitt flare war schneller

Flare 11. Dez 2006 20:44

Re: Ausschließen von Minuszahlen
 
Zitat:

Zitat von Corpsman
If Zahl >= 0 then //...

Ich würde nur auf größer und nicht auch auf gleich abfragen, da eine Addition mit 0 eh irgendwo...ihr wisst schon :mrgreen:


Flare

DP-Maintenance 12. Dez 2006 13:28

DP-Maintenance
 
Dieses Thema wurde von "SirThornberry" von "Programmieren allgemein" nach "Object-Pascal / Delphi-Language" verschoben.

Guss3r 12. Dez 2006 14:58

Re: Ausschließen von Minuszahlen
 
Erstmal danke für eure Antworten, aber ich meinte eigendlich etwas anderes und habe mich nur schlecht ausgedrückt.

So nunnochmal erklärt(ich hoffe verständlicher :zwinker: ), also ich habe eine Zahl z.B. 15, von der ziehe ich ein Zufällige ab(die in einem Zahlenbereich zwischen 1-20 liegt), das Ergebnis ist machmal positiv und machmal negativ. Das ganze hab ich 3 mal und die Ergebnisse sollen nun addiert werden, aber nur die positiven Zahlen.

Hoffe das es eine Lösung dafür gibt.

MFG
Guss3r

Christian Seehase 12. Dez 2006 15:01

Re: Ausschließen von Minuszahlen
 
Moin Guss3r,

dann schreibe Dir doch die Ergebnisse in ein Array und addiere anschliessend, in einer Schleife, die positiven.

Guss3r 12. Dez 2006 15:10

Re: Ausschließen von Minuszahlen
 
Hy Christian Seehase,

ansich ja, aber die Zahlen sind immer unterscheiedlich und darum kann mal die erste positiv oder auch negativ sein, genau so die zweite oder dritte.

Luckie 12. Dez 2006 15:13

Re: Ausschließen von Minuszahlen
 
Ja und?
Delphi-Quellcode:
var
  sum: Integer;
for i := 0 to Length(MyArray) - 1 do
begin
  if MyArray[i] > 0 then
    sum := sum + MyArray[i];  
end;

inherited 12. Dez 2006 15:15

Re: Ausschließen von Minuszahlen
 
Und in deinem speziellen Fall:
Delphi-Quellcode:
myarray: Array[1..3] of Integer;

...

myarray[1]:=15-random(20)+1;
myarray[2]:=2-random(20)+1;
myarray[3]:=42-random(20)+1;

for i := 1 to 3 do
begin
  if myarray[i]>0 then
    Ergebnis:=Ergebnis+myarray[i];
end;


Alle Zeitangaben in WEZ +1. Es ist jetzt 02:06 Uhr.
Seite 1 von 2  1 2      

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