| Vorheriges Thema anzeigen :: Nächstes Thema anzeigen   | 
	
	
	
		| Autor | 
		Nachricht | 
	
	
		Amducias
 
 
  Anmeldungsdatum: 28.11.2012 Beiträge: 3
 
  | 
		
			
				 Verfasst am: 28.11.2012, 03: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, 10: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, 10: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, 10: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, 16:18    Titel:  | 
				     | 
			 
			
				
  | 
			 
			
				| Perfekt, das hilft mir weiter! | 
			 
		  | 
	
	
		| Nach oben | 
		 | 
	
	
		  | 
	
	
		 |