Tabelle!

Übersicht BlitzBasic Allgemein

Neue Antwort erstellen

 

cavebird

Betreff: Tabelle!

BeitragMi, Jan 14, 2004 22:55
Antworten mit Zitat
Benutzer-Profile anzeigen
Ich möchte eine Art Fußball Tabelle machen.
Wer am meißten Punkte hat, steht ganz oben in der Liste.
Nun wollte ich fragen wie das geht.
 

René Meyer

BeitragMi, Jan 14, 2004 23:01
Antworten mit Zitat
Benutzer-Profile anzeigen
Wie was geht? Das Sortieren? Dafür gibt es verschiedene Algorithmen. Der einfachste ist Bubble Sort -> Google.
www.blitzbasic.de | Das Buch zu Blitz Basic: www.schreibfabrik.de/txt/bbb
  • Zuletzt bearbeitet von René Meyer am Mi, Jan 14, 2004 23:04, insgesamt einmal bearbeitet
 

cavebird

BeitragMi, Jan 14, 2004 23:02
Antworten mit Zitat
Benutzer-Profile anzeigen
Kannst du mir mal ein kleines Cödchen schreiben Question
Razz
 

René Meyer

BeitragMi, Jan 14, 2004 23:05
Antworten mit Zitat
Benutzer-Profile anzeigen
Habe ich schon, für das Buch. :)

Code: [AUSKLAPPEN]
; SORTIEREN2.BB
Graphics 640,480
Dim A(10)
For I=1 To 10
 A(I) = Rand(100)
 Write A(I) + " "
Next
;
For I = 1 To 10
 For J = I To 10
  If A(I) > A(J) Then
   X = A(I) : A(I) = A(J) : A(J) = X
   Print
   For Y=1 To 10
    Write A(Y) + " "
   Next
  EndIf
 Next
Next
WaitKey
www.blitzbasic.de | Das Buch zu Blitz Basic: www.schreibfabrik.de/txt/bbb
 

cavebird

BeitragMi, Jan 14, 2004 23:05
Antworten mit Zitat
Benutzer-Profile anzeigen
Ah danke Very Happy
 

HOT-BIT

Gast

BeitragDo, Jan 15, 2004 0:07
Antworten mit Zitat
Hallo !

Hätte jetzt fast geschrieben: Aber große Klappe im Chat !

Lasse das aber bleiben Very Happy

Bei sowas einfachem... tstststs


Toni
 

cavebird

BeitragDo, Jan 15, 2004 15:47
Antworten mit Zitat
Benutzer-Profile anzeigen
Wie? Was? Wo?
Was redest du da Hotti! Very Happy

Xenon

BeitragDo, Jan 15, 2004 18:25
Antworten mit Zitat
Benutzer-Profile anzeigen
Nimm lieber Shell Sort in Kombination mit Insertion Sort, das is schön schnell, auch bei vielen Werten Very Happy
 

OJay

BeitragDo, Jan 15, 2004 20:01
Antworten mit Zitat
Benutzer-Profile anzeigen
sag mal, xenon: kannst du auch mehr als nur dieses halbwissen vermitteln? das ist mir jetzt schon ein paar mal aufgefallen bei dir. man könnte fast vermuten, du willst dich hier mit ein paar fachbegriffen profilieren...

hilf den leuten richig oder lass es bleiben.
 

HOT-BIT

Gast

BeitragDo, Jan 15, 2004 20:34
Antworten mit Zitat
Oh-Oh...

da muß ich Xenon aber verteidigen !

Ojay: meinst du, wenn wir Österreicher sind, haben wir keine Ahnung von Insertion Sort und Konsorten ?

Spass beiseite !

Aber Xenon weiß wie Insertion Sort funktioniert !

Toni

Jolinah

BeitragDo, Jan 15, 2004 23:09
Antworten mit Zitat
Benutzer-Profile anzeigen
Ja, ich glaub auch das Xenon weiss wovon er redet Wink


Aber es bringt ja nichts wenn man mit solchen Ausdrücken kommt wenn sie der Hilfe suchende überhaupt nicht versteht, da wäre es schon besser man bringt nen Beispiel oder man lässt es sein.

Xenon

BeitragSa, Jan 17, 2004 12:21
Antworten mit Zitat
Benutzer-Profile anzeigen
So, mal Stellung nehmen Very Happy

Also ich hab hier den selbstgeschriebenen Code, will ihn aber nicht unbedingt auf BB umschreiben, könnt ihr ja selbst machen, is auch net so schwer...

Also:

Code: [AUSKLAPPEN]
// ************************************************************************ //
// *                                                                      * //
// *  Autor:         Jörg Müller                                          * //
// *  Datum:         02.01.2004                                           * //
// *  Dateiname:     main.cpp                                             * //
// *  Zweck:         Hauptcode des Programmes                             * //
// *  Programm:      Array Sortierung mit Insertion Sort                  * //
// *                 und Kombination mit Shell Sort                       * //
// *                                                                      * //
// ************************************************************************ //

// *********************** Include Dateien ******************************** //
#include <iostream>
using namespace std;
#include <limits.h>

// *********************** Hauptfunktion des Programmes ******************* //
int main()
{
   // Anzahl der Daten im Array = Größe
   const int N = 1000;
   // Array deklarieren
   int a[N];
   // Hilfsvariablen
   int j, t;

   // Stepvariable für die Sortierung
   int step=1;
   
   // Array mit zufälligen Daten füllen, ohne Saat der Zufallszahlen zu bestimmen
   {
      for(int i=0; i < N; ++i)
         a[i] = rand()%10001;
   }
   
   // Stepwert suchen
   while(step<N)
      step = step*3+1;
   
   do // while(step > 0)
   {
      // Schritvariable verkleinern
      step = (step - 1) / 3;

      // Nacheinander die Elemente durchgehen
      for(int k=0; k<step; ++k)
      {
         // Alle Arrayelemente durchgehen
         //for (int i = k; i <= N; i += step)
         for (int i = k; i < N; i += step)
         {
            // Zählvariable für die While Schleife initialisieren
            j = i;
            // Aktuelles Element (welches Sortiert wird merken)
            t = a[j];
            // Elemente solange nach vor schieben, bis das zu Sortierende Element
            while (a[j-step] > t && j > step-1)
            {
               a[j] = a[j-step];
               j = j-step;
            }

            // Nachdem alle Werte vorgeschoben wurden, aktuellen Wert einsetzen
            a[j] = t;
         }
      }


   } while(step > 0);
   
   // Sortieren Array ausgeben
   for(int i=0; i < N; ++i)
      cout << (i+1) << ": " << a[i] << endl;

   return 0;

}

// *********************** Ende des Programmes **************************** //


Viel Spass damit Very Happy

Neue Antwort erstellen


Übersicht BlitzBasic Allgemein

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group