В вашем первом цикле for
измените это num[rand_num] = rand_num
для num[i] = rand_num
и printf("%d ", num[rand_num])
для printf("%d", num[i])
.
Во втором цикле for
измените printf("%d ", num[rand_num])
на printf("%d", num[i])
.
Проблема была в ваших for
циклах, как вы можете видеть. Вы не использовали свою переменную итерации i
для индексации в массиве num
, вместо этого вы всегда индексировали ее с помощью rand_num
, который является случайным числом, и, в частности, в вашем последнем цикле for
это не делалось 't, поэтому он отображал num[rand_num]
в каждой итерации цикла.