Elektroda.pl
Elektroda.pl
X

Search our partners

Find the latest content on electronic components. Datasheets.com
Elektroda.pl
Please add exception to AdBlock for elektroda.pl.
If you watch the ads, you support portal and users.

[język C] - Wypełnianie tablicy struktur liczbami pseudolosowymi.

lilaaczek 28 Dec 2020 01:39 381 2
  • #1
    lilaaczek
    Level 2  
    Cześć,
    mam problem z wypełnieniem tablicy struktur liczbami pseudolosowymi. W programie, korzystając z funkcji malloc() dynamicznie alokuję pamięć dla tablicy, następnie każde pole struktury w tablicy chcę wypełnić liczbą z zakresu <-50, 50>. Program się kompiluje, ale odpowiednie wartości pól każdej ze struktur są takie same. Co może być tego przyczyną?
    Zaznaczam, że są to moje początki programowania, dlatego proszę o wyrozumiałość ;)



    Code: c
    Log in, to see the code
  • Helpful post
    #2
    LED5W
    Level 33  
    Przyczyna leży w błędnym użyciu funkcji srand. Reinicjalizujesz generator pseudolosowy zwykle tą samą wartością, jeśli wszystko wykonuje się poniżej sekundy. Inicjalizację powinieneś wykonać jednorazowo.
  • #3
    lilaaczek
    Level 2  
    LED5W wrote:
    Przyczyna leży w błędnym użyciu funkcji srand. Reinicjalizujesz generator pseudolosowy zwykle tą samą wartością, jeśli wszystko wykonuje się poniżej sekundy. Inicjalizację powinieneś wykonać jednorazowo.

    Dzięki wielkie, wszystko działa :)