Генератор случайных чисел на C при помощи srand() и time(). Srand() является вспомогательной функцией для функции rand(), генерируя семя (seed) начала последовательности (псевдо)случайных чисел. Т.к. время, возвращаемое функцией time() меняется раз в секунду, при вызове этого кода чаще — рандома не будет. Чтобы был — юзайте наносекунды через timespec_get().
#include <stdio.h> #include <stdlib.h> #include <time.h> int main(void) { int n, r; printf("Rng at your service:\n\n"); srand((unsigned)time(NULL)); for (n = 0; n < 10; n++) { r = rand(); printf("%d\t", r % 100); } return 0; }