Tabelle!
Übersicht

cavebirdBetreff: Tabelle! |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
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 |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
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 |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
Kannst du mir mal ein kleines Cödchen schreiben ![]() ![]() |
||
René Meyer |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
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 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 |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
Ah danke ![]() |
||
HOT-BITGast |
![]() Antworten mit Zitat |
|
---|---|---|
Hallo !
Hätte jetzt fast geschrieben: Aber große Klappe im Chat ! Lasse das aber bleiben ![]() Bei sowas einfachem... tstststs Toni |
||
cavebird |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
Wie? Was? Wo?
Was redest du da Hotti! ![]() |
||
![]() |
Xenon |
![]() Antworten mit Zitat ![]() |
---|---|---|
Nimm lieber Shell Sort in Kombination mit Insertion Sort, das is schön schnell, auch bei vielen Werten ![]() |
||
OJay |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
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-BITGast |
![]() 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 |
![]() Antworten mit Zitat ![]() |
---|---|---|
Ja, ich glaub auch das Xenon weiss wovon er redet ![]() 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 |
![]() Antworten mit Zitat ![]() |
---|---|---|
So, mal Stellung nehmen ![]() 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 ![]() |
||
Übersicht


Powered by phpBB © 2001 - 2006, phpBB Group