Compare commits

...

2 Commits

Author SHA1 Message Date
maxgrf
5fe070ed6a fix 2025-12-11 14:15:33 +01:00
maxgrf
6ba60e0784 update 2025-12-11 13:58:00 +01:00
10 changed files with 17 additions and 11 deletions

BIN
bintree.o Normal file

Binary file not shown.

BIN
doble.exe

Binary file not shown.

BIN
highscore.o Normal file

Binary file not shown.

View File

@ -1,5 +1,10 @@
player_name;8964
player_name;6979
player_name;5988
player_name;5987
player_name;4982
player1;3999
player_name;3992
player_name;3989
player_name;2996
player_name;2996

BIN
main.o Normal file

Binary file not shown.

View File

@ -46,12 +46,12 @@ unsigned int *createNumbers(unsigned int len)
}
}
}
// numbers[rand()% (len+1)] = rand()% ((2* len) + 1);
size_t dupIndex = rand() % len; // Index, der dupliziert wird
size_t targetIndex = rand() % len; // Ziel-Index, wo das Duplikat hin soll
//duplizierte Zahl hinzufügen
unsigned int dupIndex = rand() % len;
unsigned int targetIndex = rand() % len;
if (dupIndex != targetIndex)
{
numbers[targetIndex] = numbers[dupIndex]; // echtes Duplikat
numbers[targetIndex] = numbers[dupIndex];
}
return numbers;
free(numbers);
@ -79,12 +79,13 @@ unsigned int *createNumbers(unsigned int len)
free(numbers);
return NULL;
}
// fügt zufällige Zahlen in das Array ein
TreeNode *root = NULL;
for (size_t i = 0; i < len; i++)
{
unsigned int isDup = 0;
numbers[i] = (rand() % (2 * len)) + 1;
//prüft, ob die Zahl schon vorhanden ist
root = addToTree(root, &numbers, sizeof(numbers), compare, &isDup);
if (isDup != 1)
{
@ -92,12 +93,13 @@ unsigned int *createNumbers(unsigned int len)
}
}
// numbers[rand()% len] = (rand()% (2* len) + 1);
size_t dupIndex = rand() % len; // Index, der dupliziert wird
size_t targetIndex = rand() % len; // Ziel-Index, wo das Duplikat hin soll
//duplizierte Zahl hinzufügen
unsigned int dupIndex = rand() % len;
unsigned int targetIndex = rand() % len;
//FOR-SCHLEIFE VERWENDEN!!!!!!!!!!!!!!!!!!!!!!!!
if (dupIndex != targetIndex)
{
numbers[targetIndex] = numbers[dupIndex]; // echtes Duplikat
numbers[targetIndex] = numbers[dupIndex];
}
return numbers;
clearTree(root);

BIN
numbers.o Normal file

Binary file not shown.

View File

@ -32,8 +32,7 @@ StackNode *pop(StackNode *stack)
StackNode *newTop = stack->next;
// Daten gehen verloren!
// Caller KANN sie nicht freigeben.
free(stack);
return newTop;

BIN
stack.o Normal file

Binary file not shown.

BIN
timer.o Normal file

Binary file not shown.