generated from freudenreichan/info2Praktikum-DobleSpiel
Finales numbers.c + test_numbers.c
This commit is contained in:
parent
83b96c9442
commit
32398778c5
@ -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) {
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user