AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Tutorials Delphi [Suche] Tutorial zum Berechnen einer EM/WM Tabelle
Tutorial durchsuchen
Ansicht
Themen-Optionen

[Suche] Tutorial zum Berechnen einer EM/WM Tabelle

Ein Tutorial von Muellermilchtrinker · begonnen am 17. Mai 2010 · letzter Beitrag vom 17. Mai 2010
Antwort Antwort
shmia

Registriert seit: 2. Mär 2004
5.508 Beiträge
 
Delphi 5 Professional
 
#1

Re: [Suche] Tutorial zum Berechnen einer EM/WM Tabelle

  Alt 17. Mai 2010, 18:14
Eine geignete Sortiermethode wäre hier Selectionsort.
Quicksort wäre hier bei der geringen Anzahl mit Kanonen auf Spatzen geschossen.

Du hast die Daten wohl in einem Record oder Klasse vorliegen:
Delphi-Quellcode:
TSpielErgebnis = record
  Land : string;
  Punkte:integer;
  Tore: integer;
  KassierteTore : integer;
end;
Dann braucht man noch eine Vergleichsfunktion:
Delphi-Quellcode:
// a besser als b ==> result=-1
// b besser als a ==> result=1
// a gleich gut wie b ==> result=0
function VergleicheSpielErg(const a,b:TSpielErgebnis):integer;
begin
  if a.Punkte=b.Punkte then
  begin
    if (a.Tore-a.KassierteTore) > (b.Tore-b.KassierteTore) then
      result := -1 // a ist besser
    else
      result := 1;
    // hier fehlt noch die Überprüfung für den Fall, dass die Tordifferenz gleich ist
  end
  else if a.Punkte> b.Punkte then
     result := -1
  else
     result := 1;
end;
Andreas
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 16:10 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