Das deutsche QBasic- und FreeBASIC-Forum Foren-Übersicht Das deutsche QBasic- und FreeBASIC-Forum
Für euch erreichbar unter qb-forum.de, fb-forum.de und freebasic-forum.de!
 
FAQFAQ   SuchenSuchen   MitgliederlisteMitgliederliste   BenutzergruppenBenutzergruppen  RegistrierenRegistrieren
ProfilProfil   Einloggen, um private Nachrichten zu lesenEinloggen, um private Nachrichten zu lesen   LoginLogin
Zur Begleitseite des Forums / Chat / Impressum
Aktueller Forenpartner:

Werte vergleichen - wie?

 
Neues Thema eröffnen   Neue Antwort erstellen    Das deutsche QBasic- und FreeBASIC-Forum Foren-Übersicht -> Allgemeine Fragen zu FreeBASIC.
Vorheriges Thema anzeigen :: Nächstes Thema anzeigen  
Autor Nachricht
Amducias



Anmeldungsdatum: 28.11.2012
Beiträge: 3

BeitragVerfasst am: 28.11.2012, 04:52    Titel: Werte vergleichen - wie? Antworten mit Zitat

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? lächeln

Vielen Dank!
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Eternal_pain



Anmeldungsdatum: 08.08.2006
Beiträge: 1783
Wohnort: BW/KA

BeitragVerfasst am: 28.11.2012, 07:44    Titel: Antworten mit Zitat

http://www.freebasic-portal.de/code-beispiele/suchen-und-sortieren/

http://www.freebasic-portal.de/code-beispiele/suchen-und-sortieren/beliebige-typen-sortieren-qsort-44.html
_________________
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen MSN Messenger
Amducias



Anmeldungsdatum: 28.11.2012
Beiträge: 3

BeitragVerfasst am: 28.11.2012, 11:11    Titel: Antworten mit Zitat

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 lächeln

Wären das weniger Werte, würde ich ja mit if irgendwas>sonstwas then...vergleichen, aber das wäre hier ein Mordsaufwand :-\
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
volta



Anmeldungsdatum: 04.05.2005
Beiträge: 1876
Wohnort: D59192

BeitragVerfasst am: 28.11.2012, 11:37    Titel: Antworten mit Zitat

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
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
Flo
aka kleiner_hacker


Anmeldungsdatum: 23.06.2006
Beiträge: 1210

BeitragVerfasst am: 28.11.2012, 11:46    Titel: Antworten mit Zitat

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 lächeln


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
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
Amducias



Anmeldungsdatum: 28.11.2012
Beiträge: 3

BeitragVerfasst am: 28.11.2012, 17:18    Titel: Antworten mit Zitat

Perfekt, das hilft mir weiter!
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Beiträge der letzten Zeit anzeigen:   
Neues Thema eröffnen   Neue Antwort erstellen    Das deutsche QBasic- und FreeBASIC-Forum Foren-Übersicht -> Allgemeine Fragen zu FreeBASIC. Alle Zeiten sind GMT + 1 Stunde
Seite 1 von 1

 
Gehe zu:  
Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.

 Impressum :: Datenschutz