Compare commits
No commits in common. "5fe070ed6ac1a5185a118109c67b77593c9fdbff" and "6d6febe77e338419f56267b70045fe00e8480688" have entirely different histories.
5fe070ed6a
...
6d6febe77e
BIN
highscore.o
BIN
highscore.o
Binary file not shown.
@ -1,10 +1,5 @@
|
|||||||
player_name;8964
|
|
||||||
player_name;6979
|
player_name;6979
|
||||||
player_name;5988
|
|
||||||
player_name;5987
|
|
||||||
player_name;4982
|
player_name;4982
|
||||||
player1;3999
|
player1;3999
|
||||||
player_name;3992
|
player_name;3992
|
||||||
player_name;3989
|
|
||||||
player_name;2996
|
|
||||||
player_name;2996
|
player_name;2996
|
||||||
|
|||||||
20
numbers.c
20
numbers.c
@ -46,12 +46,12 @@ unsigned int *createNumbers(unsigned int len)
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
//duplizierte Zahl hinzufügen
|
// numbers[rand()% (len+1)] = rand()% ((2* len) + 1);
|
||||||
unsigned int dupIndex = rand() % len;
|
size_t dupIndex = rand() % len; // Index, der dupliziert wird
|
||||||
unsigned int targetIndex = rand() % len;
|
size_t targetIndex = rand() % len; // Ziel-Index, wo das Duplikat hin soll
|
||||||
if (dupIndex != targetIndex)
|
if (dupIndex != targetIndex)
|
||||||
{
|
{
|
||||||
numbers[targetIndex] = numbers[dupIndex];
|
numbers[targetIndex] = numbers[dupIndex]; // echtes Duplikat
|
||||||
}
|
}
|
||||||
return numbers;
|
return numbers;
|
||||||
free(numbers);
|
free(numbers);
|
||||||
@ -79,13 +79,12 @@ unsigned int *createNumbers(unsigned int len)
|
|||||||
free(numbers);
|
free(numbers);
|
||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
// fügt zufällige Zahlen in das Array ein
|
|
||||||
TreeNode *root = NULL;
|
TreeNode *root = NULL;
|
||||||
for (size_t i = 0; i < len; i++)
|
for (size_t i = 0; i < len; i++)
|
||||||
{
|
{
|
||||||
unsigned int isDup = 0;
|
unsigned int isDup = 0;
|
||||||
numbers[i] = (rand() % (2 * len)) + 1;
|
numbers[i] = (rand() % (2 * len)) + 1;
|
||||||
//prüft, ob die Zahl schon vorhanden ist
|
|
||||||
root = addToTree(root, &numbers, sizeof(numbers), compare, &isDup);
|
root = addToTree(root, &numbers, sizeof(numbers), compare, &isDup);
|
||||||
if (isDup != 1)
|
if (isDup != 1)
|
||||||
{
|
{
|
||||||
@ -93,13 +92,12 @@ unsigned int *createNumbers(unsigned int len)
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
//duplizierte Zahl hinzufügen
|
// numbers[rand()% len] = (rand()% (2* len) + 1);
|
||||||
unsigned int dupIndex = rand() % len;
|
size_t dupIndex = rand() % len; // Index, der dupliziert wird
|
||||||
unsigned int targetIndex = rand() % len;
|
size_t targetIndex = rand() % len; // Ziel-Index, wo das Duplikat hin soll
|
||||||
//FOR-SCHLEIFE VERWENDEN!!!!!!!!!!!!!!!!!!!!!!!!
|
|
||||||
if (dupIndex != targetIndex)
|
if (dupIndex != targetIndex)
|
||||||
{
|
{
|
||||||
numbers[targetIndex] = numbers[dupIndex];
|
numbers[targetIndex] = numbers[dupIndex]; // echtes Duplikat
|
||||||
}
|
}
|
||||||
return numbers;
|
return numbers;
|
||||||
clearTree(root);
|
clearTree(root);
|
||||||
|
|||||||
3
stack.c
3
stack.c
@ -32,7 +32,8 @@ StackNode *pop(StackNode *stack)
|
|||||||
|
|
||||||
StackNode *newTop = stack->next;
|
StackNode *newTop = stack->next;
|
||||||
|
|
||||||
|
// Daten gehen verloren!
|
||||||
|
// Caller KANN sie nicht freigeben.
|
||||||
free(stack);
|
free(stack);
|
||||||
|
|
||||||
return newTop;
|
return newTop;
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user