From 7afce71b131067472d37edcf91a042505288d6a0 Mon Sep 17 00:00:00 2001 From: mazezen Date: Sun, 11 Oct 2026 02:23:46 +0800 Subject: [PATCH] fix: seed C array example randomness once across translations (#1910) Co-authored-by: krahets --- codes/c/chapter_array_and_linkedlist/array.c | 3 +++ en/codes/c/chapter_array_and_linkedlist/array.c | 3 +++ ja/codes/c/chapter_array_and_linkedlist/array.c | 3 +++ ru/codes/c/chapter_array_and_linkedlist/array.c | 3 +++ zh-hant/codes/c/chapter_array_and_linkedlist/array.c | 3 +++ 5 files changed, 15 insertions(+) diff --git a/codes/c/chapter_array_and_linkedlist/array.c b/codes/c/chapter_array_and_linkedlist/array.c index a826cbb32..9ffb29c26 100644 --- a/codes/c/chapter_array_and_linkedlist/array.c +++ b/codes/c/chapter_array_and_linkedlist/array.c @@ -70,6 +70,9 @@ int find(int *nums, int size, int target) { /* Driver Code */ int main() { + /* 初始化随机种子(只需执行一次) */ + srand((unsigned)time(NULL)); + /* 初始化数组 */ int size = 5; int arr[5]; diff --git a/en/codes/c/chapter_array_and_linkedlist/array.c b/en/codes/c/chapter_array_and_linkedlist/array.c index a79501aa9..269a528c1 100644 --- a/en/codes/c/chapter_array_and_linkedlist/array.c +++ b/en/codes/c/chapter_array_and_linkedlist/array.c @@ -70,6 +70,9 @@ int find(int *nums, int size, int target) { /* Driver Code */ int main() { + /* Initialize the random seed once */ + srand((unsigned)time(NULL)); + /* Initialize array */ int size = 5; int arr[5]; diff --git a/ja/codes/c/chapter_array_and_linkedlist/array.c b/ja/codes/c/chapter_array_and_linkedlist/array.c index 844a08386..46b056d69 100644 --- a/ja/codes/c/chapter_array_and_linkedlist/array.c +++ b/ja/codes/c/chapter_array_and_linkedlist/array.c @@ -70,6 +70,9 @@ int find(int *nums, int size, int target) { /* Driver Code */ int main() { + /* 乱数のシードを一度だけ初期化する */ + srand((unsigned)time(NULL)); + /* 配列を初期化 */ int size = 5; int arr[5]; diff --git a/ru/codes/c/chapter_array_and_linkedlist/array.c b/ru/codes/c/chapter_array_and_linkedlist/array.c index 4f26b5a76..cf3c4d9ef 100644 --- a/ru/codes/c/chapter_array_and_linkedlist/array.c +++ b/ru/codes/c/chapter_array_and_linkedlist/array.c @@ -70,6 +70,9 @@ int find(int *nums, int size, int target) { /* Driver Code */ int main() { + /* Инициализировать генератор случайных чисел один раз */ + srand((unsigned)time(NULL)); + /* Инициализация массива */ int size = 5; int arr[5]; diff --git a/zh-hant/codes/c/chapter_array_and_linkedlist/array.c b/zh-hant/codes/c/chapter_array_and_linkedlist/array.c index dc74b525c..0cba2f085 100644 --- a/zh-hant/codes/c/chapter_array_and_linkedlist/array.c +++ b/zh-hant/codes/c/chapter_array_and_linkedlist/array.c @@ -70,6 +70,9 @@ int find(int *nums, int size, int target) { /* Driver Code */ int main() { + /* 初始化隨機種子(只需執行一次) */ + srand((unsigned)time(NULL)); + /* 初始化陣列 */ int size = 5; int arr[5];