Finales numbers.c + test_numbers.c

This commit is contained in:
Pia Keil 2025-12-10 20:37:20 +01:00
parent 83b96c9442
commit 32398778c5

View File

@ -32,7 +32,7 @@ static int compareUnsignedInt(const void *a, const void *b)
// Erzeugt ein Array aus len Zufallszahlen (1..2*len), alle verschieden. // Erzeugt ein Array aus len Zufallszahlen (1..2*len), alle verschieden.
// Danach wird genau EIN zufälliger Eintrag dupliziert. // Danach wird genau EIN zufälliger Eintrag dupliziert.
// Parameter: len = Anzahl der gewünschten Zufallszahlen // Parameter: len = Anzahl der gewünschten Zufallszahlen
// Rückgabe: Pointer auf das erzeugte Array (muss mit free() freigegeben werden) // Rückgabe: Pointer auf das erzeugte Array
// ------------------------------------------------------------- // -------------------------------------------------------------
unsigned int *createNumbers(unsigned int len) unsigned int *createNumbers(unsigned int len)
{ {
@ -52,7 +52,7 @@ unsigned int *createNumbers(unsigned int len)
{ {
unsigned int value = (rand() % (2 * len)) + 1; unsigned int value = (rand() % (2 * len)) + 1;
// Duplikatsprüfung (linear) // Duplikatsprüfung
int exists = 0; int exists = 0;
for (unsigned int i = 0; i < count; i++) { for (unsigned int i = 0; i < count; i++) {
if (numbers[i] == value) { if (numbers[i] == value) {