You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: lang_c/4/3__sluchainie_chisla_na_c/article.md
+9-9Lines changed: 9 additions & 9 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -186,7 +186,7 @@ int main(void)
186
186
187
187
Как только мы меняем аргумент в функции `srand` -– меняется и последовательность. Не очень практично, не правда ли? Чтобы изменить последовательность, нужно перекомпилировать программу. Вот бы это число менялось автоматически.
188
188
189
-
И это можно устроить. Например, воспользуемся функцией `time`, которая определена в заголовочном файле `time.h`. Если в функцию `time` в качестве аргумента передать `NULL`, то она вернёт количество секунд, прошедших c 1 января 1970 года, а значит аргумент функции `srand` будет каждую секунду разный. Вот посмотрите, как это делается.
189
+
И это можно устроить. Например, воспользуемся функцией `time`, которая определена в заголовочном файле `time.h`. Если в функцию `time` в качестве аргумента передать `NULL`, то она вернёт количество секунд, прошедших c 1 января 1970 года, а значит аргумент функции `srand` будет каждую секунду разный. Вот, посмотрите, как это делается.
190
190
191
191
Листинг 6.
192
192
```c
@@ -196,16 +196,16 @@ int main(void)
196
196
197
197
int main(void)
198
198
{
199
-
srand(time(NULL));
199
+
srand(time(NULL));
200
200
201
-
/* генерируем пять случайных целых чисел из отрезка [80, 100] */
202
-
printf("%d\n", 80 + rand()%(100 - 80 + 1));
203
-
printf("%d\n", 80 + rand()%(100 - 79));
204
-
printf("%d\n", 80 + rand()%21);
205
-
printf("%d\n", 80 + rand()%21);
206
-
printf("%d\n", 80 + rand()%21);
201
+
/* генерируем пять случайных целых чисел из отрезка [80, 100] */
1.[Другие функции](https://ru.wikipedia.org/wiki/Stdlib.h), определённые в заголовочном файле stdlib.h
3
+
1.[Другие функции](https://ru.wikipedia.org/wiki/Stdlib.h), объявленные в заголовочном файле `stdlib.h`
4
4
5
-
2. Хотя я и употребляю везде словосочетание «случайные числа», но на самом деле получить действительно случайные числа -- сложная задача. Поэтому правильнее было бы назвать полученные числа =псевдослучайными=. Подробнее об этом можно прочитать [здесь](https://ru.wikipedia.org/wiki/%D0%93%D0%B5%D0%BD%D0%B5%D1%80%D0%B0%D1%82%D0%BE%D1%80_%D0%BF%D1%81%D0%B5%D0%B2%D0%B4%D0%BE%D1%81%D0%BB%D1%83%D1%87%D0%B0%D0%B9%D0%BD%D1%8B%D1%85_%D1%87%D0%B8%D1%81%D0%B5%D0%BB).
5
+
2. Хотя я и употребляю везде словосочетание =случайные числа=, но на самом деле получить действительно случайные числа -- сложная задача. Поэтому правильнее было бы назвать полученные числа =псевдослучайными=. Подробнее об этом можно прочитать [здесь](https://ru.wikipedia.org/wiki/%D0%93%D0%B5%D0%BD%D0%B5%D1%80%D0%B0%D1%82%D0%BE%D1%80_%D0%BF%D1%81%D0%B5%D0%B2%D0%B4%D0%BE%D1%81%D0%BB%D1%83%D1%87%D0%B0%D0%B9%D0%BD%D1%8B%D1%85_%D1%87%D0%B8%D1%81%D0%B5%D0%BB).
6
6
7
-
3. Если не терпится узнать хоть что-то про NULL, то почитайте вот [этот урок](../10/ukazateli).
7
+
3. Если не терпится узнать хоть что-то про `NULL`, то почитайте вот [этот урок](../10/ukazateli).
8
8
9
-
4. Дата 1 января 1970 года особенная. С неё начинается отсчёт эры UNIX. [Подробнее об этом](https://ru.wikipedia.org/wiki/UNIX-%D0%B2%D1%80%D0%B5%D0%BC%D1%8F) и проблемах, которые нас ожидают.
9
+
4. Дата 1 января 1970 года особенная. С неё начинается отсчёт =эры UNIX=. [Подробнее об этом](https://ru.wikipedia.org/wiki/UNIX-%D0%B2%D1%80%D0%B5%D0%BC%D1%8F) и проблемах, которые нас ожидают.
0 commit comments