Vorheriges Thema anzeigen :: Nächstes Thema anzeigen |
Autor |
Nachricht |
Amducias
Anmeldungsdatum: 28.11.2012 Beiträge: 3
|
Verfasst am: 28.11.2012, 04:52 Titel: Werte vergleichen - wie? |
|
|
Hallo,
ich schreibe gerade ein kleines Programmm, in dem sich aus diversen Rechenoperationen ca. 60 verschiedene (variable) Zahlenwerte ergeben. Ich möchte, daß am Ende der höchste Wert ausgespuckt wird & suche noch einen möglichst einfachen Weg, diesen zu ermitteln.
Kann jemand helfen?
Vielen Dank! |
|
Nach oben |
|
 |
Eternal_pain

Anmeldungsdatum: 08.08.2006 Beiträge: 1783 Wohnort: BW/KA
|
|
Nach oben |
|
 |
Amducias
Anmeldungsdatum: 28.11.2012 Beiträge: 3
|
Verfasst am: 28.11.2012, 11:11 Titel: |
|
|
Hey, danke für die schnelle Antwort. Leider sieht das ziemlich kompliziert aus. Gibts keinen simpleren Weg, aus z.b. a=15, b=37, c=7, d=24 etc. einfach den größten Wert rauszufischen? Ich bin schließlich Anfänger
Wären das weniger Werte, würde ich ja mit if irgendwas>sonstwas then...vergleichen, aber das wäre hier ein Mordsaufwand :-\ |
|
Nach oben |
|
 |
volta
Anmeldungsdatum: 04.05.2005 Beiträge: 1876 Wohnort: D59192
|
Verfasst am: 28.11.2012, 11:37 Titel: |
|
|
Hi,
nein kein Mordsaufwand, praktikabel aber auch keine optimale Lösung.
Code: | Dim As Integer a=15, b=37, c=7, d=24, max
If a > max Then max = a
If b > max Then max = b
If c > max Then max = c
If d > max Then max = d
Print max
sleep |
_________________ Warnung an Choleriker:
Dieser Beitrag kann Spuren von Ironie & Sarkasmus enthalten.
Zu Risiken & Nebenwirkungen fragen Sie Ihren Therapeuten oder Psychiater. |
|
Nach oben |
|
 |
Flo aka kleiner_hacker
Anmeldungsdatum: 23.06.2006 Beiträge: 1210
|
Verfasst am: 28.11.2012, 11:46 Titel: |
|
|
Amducias hat Folgendes geschrieben: | Hey, danke für die schnelle Antwort. Leider sieht das ziemlich kompliziert aus. Gibts keinen simpleren Weg, aus z.b. a=15, b=37, c=7, d=24 etc. einfach den größten Wert rauszufischen? Ich bin schließlich Anfänger  |
nein.
Wenn es dir allerdings möglich ist, deinen Code folgendermaßen anzupassen:
Code: |
DIM AS INTEGER wert(1 to 60)
wert(1) = 42
wert(2) = sqrt(4711)
wert(3) = atan(wert(2))
...
|
dann kannst du folgendermaßen das Maximum finden:
Code: |
dim as integer max=-1
for i as integer = 1 to 60
if wert(i) > max then max=wert(i)
next
|
_________________ MFG
Flo
Satoru Iwata: Wer Spaß am Spielen hat, fragt nicht nach Grafik.
zum korrekten Verstaendnis meiner Beitraege ist die regelmaessige Wartung des Ironiedetektors unerlaesslich. |
|
Nach oben |
|
 |
Amducias
Anmeldungsdatum: 28.11.2012 Beiträge: 3
|
Verfasst am: 28.11.2012, 17:18 Titel: |
|
|
Perfekt, das hilft mir weiter! |
|
Nach oben |
|
 |
|