![]() |
problem mit max funktion
Ich habe eine Tabelle, in die ich integer zahlen reinschreiben lasse (ist egal was das nu genau ist).
nun muss rausfinden, in welcher spalte die höchste Zahl ist. Ich habe 26 spalten, dachte man kann das üner eine schleife mit max lösen, aber der sagt mir, dass max ein undefinierter Bezeichner ist! Wenn es eine andere funktion/variante dafür gibt: ich bin offen für alles! meine Idee für die maxfunktion:
Delphi-Quellcode:
maxi wäre hier die variable für den maximalwert, den ich suche, k die zählvariable der schleife, inder das läuft.
maxi:=Max(maxi,strtoint(table1.cells[k]);
trotzdem fehlt mir jetzt noch, wie ich rausfinde, in welcher spalte nun der maximalwert ist. |
Re: problem mit max funktion
Hast du Math eingebunden?
|
Re: problem mit max funktion
Oha, sowas gibts^^
danke, also jetzt geht max, mal schauen, ob ich den rest auch noch rausfinde |
Re: problem mit max funktion
Wenn es darum geht die Spalte mit dem höchsten Wert geht würde ich so vorgehen:
Delphi-Quellcode:
maxi := 0;
maxw := table1.cells[0]; for k := 1 to table1.Count-1 do begin if table1.cells[k] > maxw then maxi := k; end; |
Alle Zeitangaben in WEZ +1. Es ist jetzt 21:49 Uhr. |
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